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

Persistence Best Practices for Java Applications
By :

Regardless of whether the principles of monolithic or microservices architecture are chosen, we should certainly expect to enhance each service’s quality by incorporating yet another software design pattern – the layered architecture software design pattern. Recently, the term cloud-native has become quite popular and much discussed, describing a set of best practices for optimizing an application in the cloud through the use of containers, orchestration, and automation.
This approach recommends service design and organization in distinct layers, each owning specific responsibilities and well-defined interfaces. The potential guarantee of better abstraction and isolation characteristics is the payoff for the required extra source code and its aggregated code design complexity.
In exploring the reasons why a layered architecture pattern is crucial to healthy applications, particularly concerning persistence...