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

Persistence Best Practices for Java Applications
By :

Persistence Best Practices for Java Applications
By:
Overview of this book
Having a solid software architecture breathes life into tech solutions. In the early stages of an application’s development, critical decisions need to be made, such as whether to go for microservices, a monolithic architecture, the event-driven approach, or containerization. In Java contexts, frameworks and runtimes also need to be defi ned. But one aspect is often overlooked – the persistence layer – which plays a vital role similar to that of data stores in modern cloud-native solutions. To optimize applications and data stores, a holistic understanding of best practices, technologies, and existing approaches is crucial.
This book presents well-established patterns and standards that can be used in Java solutions, with valuable insights into the pros and cons of trending technologies and frameworks used in cloud-native microservices, alongside good Java coding practices. As you progress, you’ll confront the challenges of cloud adoption head-on, particularly those tied to the growing need for cost reduction through stack modernization. Within these pages, you’ll discover application modernization strategies and learn how enterprise data integration patterns and event-driven architectures enable smooth modernization processes with low-to-zero impact on the existing legacy stack.
Table of Contents (18 chapters)
Preface
Part 1: Persistence in Cloud Computing – Storing and Managing Data in Modern Software Architecture
Chapter 1: The History of Data Storage – From the Caves to the Cloud
Chapter 2: Exploring the Multiple Database Flavors
Chapter 3: Exploring Architectural Strategies and Cloud Usage
Chapter 4: Design Patterns for Data Management in Cloud-Native Applications
Part 2: Jakarta EE, MicroProfile, Modern Persistence Technologies, and Their Trade-Offs
Chapter 5: Jakarta EE and JPA – State of Affairs
Chapter 6: NoSQL in Java Demystified – One API to Rule Them All
Chapter 7: The Missing Guide for jOOQ Adoption
Chapter 8: Ultra-Fast In-Memory Persistence with Eclipse Store
Part 3: Architectural Perspective over Persistence
Chapter 9: Persistence Practices – Exploring Polyglot Persistence
Chapter 10: Architecting Distributed Systems – Challenges and Anti-Patterns
Chapter 11: Modernization Strategies and Data Integration
Chapter 12: Final Considerations
Index
Customer Reviews