وبلاگ بلیان

Reactive Application Development

معرفی کتاب «Reactive Application Development» نوشتهٔ Duncan K. DeVore, Sean A. Walsh, Brian Hanafee، منتشرشده توسط نشر Manning Publications Co. LLC در سال 2018. این کتاب در فرمت epub، زبان انگلیسی ارائه شده است. «Reactive Application Development» در دستهٔ بدون دسته‌بندی قرار دارد.

Summary Reactive Application Development is a hands-on guide that teaches you how to build reliable enterprise applications using reactive design patterns. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. Foreword by Jonas Bonér, Creator of Akka About the Technology Mission-critical applications have to respond instantly to changes in load, recover gracefully from failure, and satisfy exacting requirements for performance, cost, and reliability. That's no small task! Reactive designs make it easier to meet these demands through modular, message-driven architecture, innovative tooling, and cloud-based infrastructure. About the Book Reactive Application Development teaches you how to build reliable enterprise applications using reactive design patterns. This hands-on guide begins by exposing you to the reactive mental model, along with a survey of core technologies like the Akka actors framework. Then, you'll build a proof-of-concept system in Scala, and learn to use patterns like CQRS and Event Sourcing. You'll master the principles of reactive design as you implement elasticity and resilience, integrate with traditional architectures, and learn powerful testing techniques. What's Inside Designing elastic domain models Building fault-tolerant systems Efficiently handling large data volumes Examples can be built in Scala or Java About the Reader Written for Java or Scala programmers familiar with distributed application designs. About the Author Duncan DeVore , Sean Walsh , and Brian Hanafee are seasoned architects with experience building and deploying reactive systems in production. Table of Contents PART 1 - FUNDAMENTALS What is a reactive application? Getting started with Akka Understanding Akka PART 2 - BUILDING A REACTIVE APPLICATION Mapping from domain to toolkit Domain-driven design Using remote actors Reactive streaming CQRS and Event Sourcing A reactive interface Production readiness Modern distributed applications run in environments that may include thousands of processors, web and mobile clients, hybrid cloud deployments, and petabytes of data. The traditional patterns and practices for enterprise application development simply can't deliver the millisecond response times and near-perfect reliability these systems require. Reactive applications meet these demands by employing a loosely-coupled system of independent, isolated components that communicate via asynchronous message passing. These systems are highly responsive to changes in load, extremely fault tolerant through self-healing, and designed to elastically scale. For developers working in JVM-based systems, the Typesafe stack, anchored by the Java and Scala programming languages and the Akka toolkit and runtime, gives developers the tools to build a production-ready reactive application platform. Reactive Application Development teaches you how to build reactive applications using the Typesafe stack. The book starts with an architectural overview that teaches you how a reactive application works and shows you where the various technologies you'll use fit into the system. Then you'll tackle the many moving pieces of a reactive application, learning to apply patterns such as CQRS, Event Sourcing, Microservices and more. Along the way, you'll learn how to build distributed domain models for reactive applications and clustered actor systems for elasticity and resilience, as well as how to integrate reactive systems with traditional architectures. You'll also pick up techniques for testing reactive applications, refactoring existing systems, and designing RESTful APIs. Reactive Application Development is a hands-on guide that teaches you how to build reliable enterprise applications using reactive design patterns. About the Technology Mission-critical applications have to respond instantly to changes in load, recover gracefully from failure, and satisfy exacting requirements for performance, cost, and reliability. That�s no small task! Reactive designs make it easier to meet these demands through modular, message-driven architecture, innovative tooling, and cloud-based infrastructure. About the Book Reactive Application Development teaches you how to build reliable enterprise applications using reactive design patterns. This hands-on guide begins by exposing you to the reactive mental model, along with a survey of core technologies like the Akka actors framework. Then, you�ll build a proof-of-concept system in Scala, and learn to use patterns like CQRS and Event Sourcing. You�ll master the principles of reactive design as you implement elasticity and resilience, integrate with traditional architectures, and learn powerful testing techniques. What�s inside Designing elastic domain models Building fault-tolerant systems Efficiently handling large data volumes Examples can be built in Scala or Java About the Reader Written for Java or Scala programmers familiar with distributed application designs. About the Authors Duncan DeVore, Sean Walsh, and Brian Hanafee are seasoned architects with experience building and deploying reactive systems in production **Summary**__Reactive Application Development__**About the Technology****About the Book**__Reactive Application Development__**What's Inside*** Designing elastic domain models * Building fault-tolerant systems * Efficiently handling large data volumes * Examples can be built in Scala or Java **About the Reader****About the Author****Duncan DeVore****Sean Walsh****Brian Hanafee****Table of Contents**## PART 1 - FUNDAMENTALS 2. What is a reactive application? 3. Getting started with Akka 4. Understanding Akka ## PART 2 - BUILDING A REACTIVE APPLICATION 6. Mapping from domain to toolkit 7. Domain-driven design 8. Using remote actors 9. Reactive streaming 10. CQRS and Event Sourcing 11. A reactive interface 12. Production readiness

Reactive Application Development is a hands-on guide that teaches you how to build reliable enterprise applications using reactive design patterns.

دانلود کتاب Reactive Application Development