Reactive Systems in Java: Resilient, Event-Driven Architecture with Quarkus

Escoffier, Clement, Finnigan, Ken

  • 出版商: O'Reilly
  • 出版日期: 2021-12-14
  • 定價: $2,450
  • 售價: 8.0$1,960
  • 語言: 英文
  • 頁數: 298
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1492091723
  • ISBN-13: 9781492091721
  • 相關分類: Java 程式語言
  • 立即出貨 (庫存 < 4)

買這商品的人也買了...

商品描述

Reactive systems and event-driven architecture are becoming indispensable to application design, and companies are taking note. Reactive systems ensure that applications are responsive, resilient, and elastic no matter what failures or errors may be occurring, while event-driven architecture offers a flexible and composable option for distributed systems. This practical book helps Java developers bring these approaches together using Quarkus 2.x, the Kubernetes-native Java framework.

Clement Escoffier and Ken Finnigan show you how to take advantage of event-driven and reactive principles to build robust distributed systems, reducing latency and increasing throughput, particularly in microservices and serverless applications. You'll also get a foundation in Quarkus to help you create true Kubernetes-native applications for the cloud.

  • Understand the fundamentals of reactive systems and event-driven architecture
  • Learn how to use Quarkus to build reactive applications
  • Combine Quarkus with Apache Kafka or AMQP to build reactive systems
  • Develop microservices that utilize messages with Quarkus for use in event-driven architectures
  • Learn how to integrate external messaging systems, such as Apache Kafka, with Quarkus
  • Build applications with Quarkus using reactive systems and reactive programming concepts

商品描述(中文翻譯)

反應式系統和事件驅動架構在應用程式設計中變得不可或缺,並且公司也開始注意到這一點。反應式系統確保應用程式在發生故障或錯誤時仍能保持響應、彈性和可靠,而事件驅動架構則提供了一種靈活且可組合的分散式系統選擇。這本實用書籍將幫助Java開發人員使用Quarkus 2.x這個原生於Kubernetes的Java框架將這些方法結合起來。

Clement Escoffier和Ken Finnigan向您展示如何利用事件驅動和反應式原則來構建強大的分散式系統,減少延遲並提高吞吐量,特別是在微服務和無伺服器應用程式中。您還將獲得有關Quarkus的基礎知識,以幫助您在雲端上創建真正的原生於Kubernetes的應用程式。

本書內容包括:
- 理解反應式系統和事件驅動架構的基礎知識
- 學習如何使用Quarkus構建反應式應用程式
- 將Quarkus與Apache Kafka或AMQP結合,構建反應式系統
- 使用Quarkus開發利用消息的微服務,用於事件驅動架構
- 學習如何將外部消息系統(如Apache Kafka)與Quarkus整合
- 使用反應式系統和反應式編程概念構建Quarkus應用程式

作者簡介

Clement Escoffier is a Senior Principal Software Engineer and Reactive Architect at Red Hat. He had several professional lives, from academic positions to management. Currently, he is mainly working as a Quarkus and Vert.x developer. He has been involved in projects and products touching many domains and technologies such as OSGi, mobile app development, continuous delivery, DevOps... His main area of interest is software engineering - processes, methods, tools that make the development of software more efficient and also more fun. Clement is an active contributor to many open-source projects such as Apache Felix, iPOJO, Wisdom Framework, and Eclipse Vert.x, SmallRye, Eclipse MicroProfile, and Quarkus.

Ken Finnigan is a senior principal software engineer for Workday, architecting observability solutions while also looking to innovate with Kubernetes-native development. Ken's been a consultant and software engineer for over 25 years with enterprises throughout the world and was previously part of the team at Red Hat developing Quarkus to be supersonic subatomic Java.

作者簡介(中文翻譯)

Clement Escoffier是紅帽公司的高級首席軟體工程師和反應式架構師。他曾擔任過多個職位,從學術職位到管理職位。目前,他主要從事Quarkus和Vert.x開發工作。他參與了許多涉及多個領域和技術的專案和產品,例如OSGi、移動應用程式開發、持續交付和DevOps等。他主要關注軟體工程領域 - 進程、方法和工具,使軟體開發更高效,也更有趣。Clement是許多開源專案的積極貢獻者,例如Apache Felix、iPOJO、Wisdom Framework、Eclipse Vert.x、SmallRye、Eclipse MicroProfile和Quarkus。

Ken Finnigan是Workday的高級首席軟體工程師,負責架構可觀察性解決方案,同時致力於在Kubernetes本地開發方面進行創新。Ken在全球各地的企業擔任顧問和軟體工程師已有超過25年的經驗,曾是紅帽團隊的一員,開發Quarkus成為超音速次原子級的Java。