Persistence Best Practices for Java Applications: Effective strategies for distributed cloud-native applications and data-driven modernization

Santana, Otàvio, Varela, Karina

  • 出版商: Packt Publishing
  • 出版日期: 2023-08-25
  • 售價: $1,770
  • 貴賓價: 9.5$1,682
  • 語言: 英文
  • 頁數: 202
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1837631271
  • ISBN-13: 9781837631278
  • 相關分類: Java 程式語言
  • 下單後立即進貨 (約3~4週)

商品描述

The definitive guide for designing and delivering reliable and high-performing persistence layers using Java in the cloud-native age

Purchase of the print or Kindle book includes a free PDF eBook

Key Features

  • Uncover database patterns for designing readable and maintainable architectures and Java applications
  • Master various techniques to overcome application and architecture persistence challenges
  • Discover painless application modernization with change-data-capture powered by cloud-native technologies

Book Description

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.

What you will learn

  • Gain insights into data integration in Java services and the inner workings of frameworks
  • Apply data design patterns to create a more readable and maintainable design system
  • Understand the impact of design patterns on program performance
  • Explore the role of cloud-native technologies in modern application persistence
  • Optimize database schema designs and leverage indexing strategies for improved performance
  • Implement proven strategies to handle data storage, retrieval, and management efficiently

Who this book is for

If you're a developer, engineer, or software architect working in the field of software development, particularly with a focus on Java solutions, this book is for you.

商品描述(中文翻譯)

《Java雲原生時代設計和提供可靠且高效的持久層的權威指南》是一本關於使用Java在雲原生時代設計和提供可靠且高效的持久層的指南。

購買印刷版或Kindle電子書的讀者將獲得免費的PDF電子書。

主要特點包括:
- 揭示設計可讀且易於維護的架構和Java應用程式的數據庫模式
- 掌握各種技術,克服應用程式和架構持久性挑戰
- 通過雲原生技術驅動的變更數據捕獲,實現無痛應用現代化

書籍描述:
良好的軟體架構為技術解決方案注入了生命力。在應用程式開發的早期階段,需要做出重要決策,例如選擇微服務、單體架構、事件驅動方法還是容器化。在Java環境中,還需要定義框架和運行時。但有一個方面經常被忽視 - 持久層 - 它在現代雲原生解決方案中扮演著與數據存儲相似的重要角色。為了優化應用程式和數據存儲,必須全面了解最佳實踐、技術和現有方法。

本書介紹了在Java解決方案中可使用的成熟模式和標準,並提供了有關在雲原生微服務中使用的流行技術和框架的優缺點的寶貴見解,以及良好的Java編碼實踐。隨著進展,您將直面與雲採用相關的挑戰,特別是與通過堆棧現代化實現成本降低的不斷增長的需求相關的挑戰。在這些頁面中,您將發現應用現代化策略,並了解企業數據集成模式和事件驅動架構如何實現對現有遺產堆棧的低至零影響的平滑現代化過程。

閱讀本書,您將學到:
- 深入了解Java服務中的數據集成和框架的內部運作
- 應用數據設計模式,創建更易讀且易於維護的設計系統
- 了解設計模式對程序性能的影響
- 探索雲原生技術在現代應用程式持久性中的作用
- 優化數據庫模式設計,利用索引策略提高性能
- 實施經過驗證的策略,高效處理數據存儲、檢索和管理

本書適合開發人員、工程師或軟體架構師,尤其是專注於Java解決方案的讀者。

目錄大綱

  1. Data Storage challenges
  2. Distilling the Multiple Database Flavors
  3. Data storage challenges in the cloud
  4. Sketching architecture strategies
  5. A bird's-eye view of persistence within Jakarta EE and MicroProfile lands
  6. DTOs and the cloud-native services relation
  7. Understanding Java Mapping
  8. Frameworks impacts on good practices
  9. A bird's-eye view of Jakarta EE and MicroProfile
  10. Enhancing the integration between JPA and relational databases
  11. NoSQL in Java demystified
  12. The missing guide for JOOQ adoption

目錄大綱(中文翻譯)

- 資料儲存的挑戰
- 蒐集多種資料庫的精華
- 雲端中的資料儲存挑戰
- 設計架構策略
- 在 Jakarta EE 和 MicroProfile 領域中的持久化概觀
- DTOs 和雲原生服務的關聯
- 理解 Java Mapping
- 框架對良好實踐的影響
- Jakarta EE 和 MicroProfile 的概觀
- 加強 JPA 和關聯式資料庫之間的整合
- 解密 Java 中的 NoSQL
- JOOQ 採用的缺失指南