Reactive Application Development

Reactive Application Development

Duncan DeVore, Sean Walsh, Brian Hanafee

Reactive Application Development is a comprehensive guide to building reliable enterprise applications using reactive design patterns. The book introduces readers to the reactive mental model and core technologies like the Akka actors framework, providing hands-on experience through a proof-of-concept system built in Scala. It covers essential concepts such as CQRS (Command Query Responsibility Segregation) and Event Sourcing, emphasizing the principles of reactive design to create elastic and resilient systems. The authors, Duncan DeVore, Sean Walsh, and Brian Hanafee, bring their extensive experience in deploying reactive systems to production environments. They guide readers through the process of designing elastic domain models, building fault-tolerant systems, and efficiently handling large data volumes. The book also explores integration with traditional architectures and introduces powerful testing techniques to ensure production readiness. Aimed at Java or Scala programmers familiar with distributed application designs, Reactive Application Development offers practical insights into creating mission-critical applications that can respond instantly to changes in load, recover gracefully from failure, and meet exacting performance, cost, and reliability requirements. The book's hands-on approach, combined with its coverage of modular, message-driven architecture and cloud-based infrastructure, makes it an invaluable resource for developers looking to master reactive application development.

AmazonManning Publications
Affiliate links may provide us with a small commission.