-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating

Persistence Best Practices for Java Applications
By :

At this point, we have examined the influence of cloud technology on software architecture design and the importance of design patterns as building blocks for software architects. We compared monolithic and microservices architectures, shedding light on their advantages and disadvantages.
We also explored cloud deployment strategies such as hybrid and multi-cloud models, and how these strategies, combined with managed services such as DbaaS, can speed up the development and delivery of stateful solutions. On the other hand, we also discovered that how we integrate data in distributed systems can impact data management and usage directly. When integrating distributed stateful service, we now know we must be cautious about using anti-patterns such as shared databases and “dual-writes”.
At the end of the chapter, we unveiled the potential of Change Data Capture for data integration in EDA, which increases architectural complexity (more components and technologies...