Book description
If you want your application to provide millisecond response times and close to 100% uptime, traditional architectures with single SQL databases and thread-per-request models simply cannot compete with microservices. This report discusses strategies and techniques for building scalable and resilient microservices, and helps you work your way through the evolution of a scalable microservices-based system.
When it comes to development speed, time-to-market, and continuous delivery, microservices can do wonders for your organization. Author Jonas Bonér, Founder and CTO of Lightbend and author of Reactive Microservices Architecture (O’Reilly), demonstrates how to refactor a monolithic application step-by-step. You’ll briefly land at single-instance microliths (micro monoliths) before working your way toward a scalable and resilient microsystem.
This report will help you:
- Examine the essential traits of an individual reactive microservice
- Understand why monolithic architectures are a problem
- Manage the hard part of microservice design: the space between individual services
- Shift the focus from domain objects to events in domain-driven design
- Make services more efficient, performant, and stable by applying reactive programming techniques
- Make the services work together collaboratively, as a single reactive system
- Move beyond CRUD towards Event Sourcing/CQRS to scale state in an event-based design
- Leverage fast data in microservices to manage real-time data at scale
Table of contents
- Introduction
- 1. Essential Traits of an Individual Microservice
- 2. Slaying the Monolith
- 3. Microservices Come in Systems
- 4. Events-First Domain-Driven Design
- 5. Toward Reactive Microsystems
- 6. Toward Scalable Persistence
- 7. The World Is Going Streaming
- 8. Next Steps
Product information
- Title: Reactive Microsystems
- Author(s):
- Release date: September 2017
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491994351
You might also like
book
Reactive Systems Explained
Enterprises are busy transforming themselves by building applications capable of handling massive scale, enormous amounts of …
book
Reactive Web Applications
Reactive Web Applications teaches web developers how to benefit from the reactive application architecture and presents …
book
Developing Reactive Microservices
With microservices taking the software industry by storm, traditional enterprises running large, monolithic Java EE applications …
book
Front-End Reactive Architectures: Explore the Future of the Front-End using Reactive JavaScript Frameworks and Libraries
Learn how to use reactive architectures on the front-end. There are many technologies using a reactive …