Chapter 6. Using remote actors

This chapter covers

  • Structuring reactive applications with sbt
  • Configuring Akka with application.conf
  • Remoting with Akka
  • Obtaining reliability guarantees in distributed systems

Historically, a distributed system is defined as a software system in which components that reside on networked computers work together on a common goal. This definition, albeit somewhat generalized, captures the gist, but it has led to some unfortunate side effects, such as the belief that the programming model used for a remote object can be generalized to match that of a local one. In a distributed system, remote objects require different latency metrics, memory access models, concurrency constructs, and failure handling. The local ...

Get Reactive Application Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.