Open MateuszNaKodach opened 5 years ago
A sample implementation of Event Sourcing using the Lagom toolkit can be found in the book "Developing Reactive Microservices: Enterprise Implementation in Java" by Markus Eisele. You can download the free Ebook here. Detailed information on implementing Event Sourcing with Lagom can be found in the Lagom documentation: https://www.lagomframework.com/documentation/current/java/PersistentEntity.html. Detailed information on implementing Event Sourcing with Akka Persistence can be found in the Akka Persistence documentation: https://doc.akka.io/docs/akka/current/persistence.html
A deeper discussion of delivery guarantees can be found on the Lightbend Developer Portal: https://developer.lightbend.com/blog/2017-08-10-atotm-akka-messaging-part-1/index.html Additional Information on Akka's default delivery guarantee can be found in the documentation: https://doc.akka.io/docs/akka/current/general/message-delivery-reliability.html Information on implementing At Least Once delivery in Akka can be found in the Akka Persistence documentation: https://doc.akka.io/docs/akka/current/persistence.html#at-least-once-delivery You can learn about consuming messages from a message broker with different delivery semantics in the Lagom documentation: https://www.lagomframework.com/documentation/current/java/MessageBrokerApi.html#Subscribe-to-a-topic
You can learn more about leveraging Distributed Pub/Sub in Akka in the Akka documentation: https://doc.akka.io/docs/akka/current/distributed-pub-sub.html You can learn more about Distributed Pub/Sub in Lagom in the Lagom documentation: https://www.lagomframework.com/documentation/current/java/PubSub.html You can learn more about leveraging the Lagom Message Broker API in the Lagom documentation: https://www.lagomframework.com/documentation/current/java/MessageBrokerApi.html
For more information on using the Akka Persistent FSM see here: https://doc.akka.io/docs/akka/current/persistence-fsm.html
More information on Message Driven Architectures can be found on the Lightbend developer portal: https://developer.lightbend.com/microservices/communication.html
You can find additional information on leveraging Akka Event Adapters to help evolve your model in the Akka documentation: https://doc.akka.io/docs/akka/current/persistence.html#event-adapters.
In the Lightbend Ecosystem, Command Sourcing is implemented using tools like Akka Persistence: https://doc.akka.io/docs/akka/current/persistence.html.
Additional information on CQRS and Event Sourcing can be found in the book "Reactive Microsystems: The Evolution of Microservices at Scale" by Jonas Bonér. You can download the free Ebook here. A sample implementation of CQRS using the Lagom toolkit can be found in the book "Developing Reactive Microservices: Enterprise Implementation in Java" by Markus Eisele. You can download the free Ebook here. You can learn about how to implement read models in Lagom in the Lagom Persistent Read Side documentation: https://www.lagomframework.com/documentation/current/java/ReadSide.html You can learn about how to implement read models in Akka in the Akka Persistence Query documentation: https://doc.akka.io/docs/akka/current/persistence-query.html
How the Actor Model Meets the Needs of Modern, Distributed Systems
[ ] Foundations: https://cognitiveclass.ai/learn/reactive-architecture-foundations/
[ ] Advanced: https://cognitiveclass.ai/learn/reactive-architecture-advanced/
MyCourses: https://courses.cognitiveclass.ai/dashboard