Actors
Actors
This model was first introduced by Carl Hewitt in 1973 and has since been widely
adopted in distributed system design due to its simplicity and scalability.
Actors are the fundamental units of computation in an actor system. Each actor can:
Characteristics:
1. Akka: A JVM-based actor framework that provides tools for building resilient
and distributed systems.
2. Microsoft Orleans: Designed for cloud-native applications, Orleans simplifies
the development of scalable actor-based systems.
3. Erlang/OTP: One of the earliest implementations, designed for building fault-
tolerant telecom systems.
Use Cases
Example:
By adhering to these practices, developers can build robust, scalable, and fault-
tolerant systems using the actor model.