編輯推薦
響應式繫統和事件驅動架構正在成為應用程序設計中不可或缺的部分。響應式繫統確保無論發生什麼故障或錯誤,應用程序都具有響應性、可恢復性和彈性,而事件驅動架構為分布式繫統提供了靈活、可組合的選擇。本書旨在幫助Java開發人員使用Quarkus 2.x(Kubernetes原生Java框架)將這些方法結合在一起。
Clement Escoffier和Ken Finnigan向你展示了如何利用事件驅動和響應式原理來構建健壯的分布式繫統,減少延遲並提高吞吐量——特別是在微服務和無服務器應用程序中。你還將學習Quarkus的基礎知識,在雲平臺中創建真正的Kubernetes原生應用程序。
通過學習本書,你將:
? 了解響應式繫統和事件驅動架構的基本原理。
? 學會使用Quarkus構建響應式應用程序。
? 學會將Quarkus與Apache Kafka或AMQP結合起來構建響應式繫統。
? 利用Quarkus開發可在事件驅動架構中使用消息的微服務。
? 學會將外部消息傳遞繫統(如Apache Kafka)與Quarkus集成。
? 使用Quarkus、響應式繫統和響應式編程概念構建應用程序。
內容簡介
本書展示了如何利用事件驅動和響應式原理來構建健壯的分布式繫統,減少延遲並提高吞吐量——特別是在微服務和無服務器應用程序中。本書分為四部分:第一部分介紹響應式的背景、環境和內容;第二部分深入講解響應式,涵蓋分布式繫統的弊端、響應式繫統和響應式編程;第三部分闡述如何使用Quarkus構建響應式應用程序,涵蓋響應式引擎、響應式編程庫SmallRye Mutiny、HTTP以及響應式數據訪問的相關知識;第四部分介紹基於Quarkus構建響應式繫統的技術實踐。通過本書,你將學習Quarkus的基礎知識,在雲平臺中創建真正的Kubernetes原生應用程序。