Exploring Akka Distributed Data: Managing Replication and Consistency in Java-Based Systems

   page       attach   
abstract

This lab illustrates the capabilities of Akka Distributed Data in handling shared data structures, focusing on consistency. Students will explore various Read/Write strategies, including Local, Majority, and All (strict), to understand their impact on distributed systems' behavior, considering CAP characteristics. The lab includes practical examples on setting up a basic Akka Cluster and Distributed Data in Java and implementing a Conflict-free Replicated Data Type (CRDT), for example the Last Write Wins Map (LWWMap). 

keywords
Akka • Akka Distributed Data • Java • replication • consistency
references
outcomes