Building Modern Business Applications: Reactive Cloud Architecture for Java, Spring, and PostgreSQL

Royal, Peter

  • 出版商: Apress
  • 出版日期: 2022-12-14
  • 售價: $2,020
  • 貴賓價: 9.5$1,919
  • 語言: 英文
  • 頁數: 186
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484289919
  • ISBN-13: 9781484289914
  • 相關分類: Java 程式語言PostgreSQLSQL
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Discover a new way of thinking about business applications in light of the massive industry shift toward cloud computing and reactive programming technologies. This book synthesizes technologies and techniques such as event sourcing, command query responsibility segregation (CQRS), property-based testing, and GraphQL into a cohesive guide for modern business applications that benefit every developer.
The book begins with a look at the fundamentals of modern business applications. These fundamentals include business rules and the managing of data over time. The benefits of reactive techniques are explained, including how they are fundamentally aligned with what application developers strive to achieve in their work.
Author Peter Royal equips you with sound guidance to follow as you evolve your existing systems, as well as examples of how to build those systems using modern techniques in Spring, Java, and PostgreSQL.
What You Will Learn

  • Architect business applications for cloud-based environments
  • Design sustainable business applications
  • Integrate GraphQL best practices into business applications
  • Use property-based testing to exhaustively test possible system states
  • Think about business applications in terms of message flows
  • Relate the benefits of reactive systems to business goals
  • Model time appropriately for business requirements


Who This Book Is For
Practicing software developers who are building business applications, developers who are being asked to deploy into cloud environments that are more volatile than statically provisioned data centers, developers who want to increase the reliability of their systems and are struggling to find the right paradigms and architectures to achieve their goals, developers who see and use capabilities in software in other areas of their lives and want to bring those capabilities into their own work, and developers with experience designing other types of software who want to learn how to design business applications

商品描述(中文翻譯)

這本書提供了一種全新的思考方式,以應對業界對於雲端運算和反應式編程技術的大規模轉變。本書將事件溯源、命令查詢責任分離(CQRS)、基於屬性的測試和GraphQL等技術和技巧綜合起來,成為現代商業應用的一個有統一性的指南,對每個開發者都有益處。

本書首先介紹了現代商業應用的基礎知識,包括業務規則和隨時間管理數據。解釋了反應式技術的好處,包括它們如何與應用開發者在工作中所追求的目標基本一致。

作者Peter Royal為您提供了可供遵循的可靠指導,以及如何使用Spring、Java和PostgreSQL等現代技術來構建這些系統的示例。

您將學到什麼

- 為基於雲端環境的業務應用架構
- 設計可持續發展的業務應用
- 將GraphQL最佳實踐整合到業務應用中
- 使用基於屬性的測試來徹底測試可能的系統狀態
- 以消息流的方式思考業務應用
- 將反應式系統的好處與業務目標相關聯
- 根據業務需求適當地建模時間

本書適合對象

- 正在開發商業應用的軟體開發人員
- 被要求部署到比靜態配置的數據中心更易變的雲環境中的開發人員
- 希望提高系統可靠性但苦於找到合適範式和架構以實現目標的開發人員
- 在其他生活領域中看到並使用軟體功能的開發人員,希望將這些功能帶入自己的工作中
- 有設計其他類型軟體經驗的開發人員,希望學習如何設計商業應用

作者簡介

​Peter Royal is a software developer currently residing in Los Angeles, CA. He has been writing software since high school, with his first business application being a calendar tool for his school. Since then, he has written business applications for a variety of industries as a contractor or in-house developer. He enjoys building tools for co-workers and being able to work with colleagues to iterate and customize, with the goal of making tools that are not frustrating to use. He has come to appreciate pragmatic architectures and practices that enable systems to thrive for the long-term.

作者簡介(中文翻譯)

Peter Royal是一位目前居住在加州洛杉磯的軟體開發者。他從高中開始就一直在撰寫軟體,他的第一個商業應用程式是為他的學校開發的行事曆工具。從那時起,他作為承包商或內部開發者為各種行業撰寫商業應用程式。他喜歡為同事建立工具,並能夠與同事合作進行迭代和自定義,目標是製作出不令人沮喪的工具。他已經開始欣賞實用的架構和實踐,以使系統能夠長期運作。