
本书展示了如何利用事件驱动和响应式原理来构建健壮的分布式系统,减少延迟并提高吞吐量——特别是在微服务和无服务器应用程序中。本书分为四部分:第一部分介绍响应式的背景、环境和内容;第二部分深讲解响应式,涵盖分布式系统的弊端、响应式系统和响应式编程;第三部分阐述如何使用Quarkus构建响应式应用程序,涵盖响应式引擎、响应式编程库SmallRye Mutiny、HTTP以及响应式数据访问的相关知识;第四部分介绍基于Quarkus构建响应式系统的技术实践。通过本书,你将学习Quarkus的基础知识,在云平台中创建真正的Kubernetes原生应用程序。<br/>【推荐语】<br/>响应式系统和事件驱动架构正在成为应用程序设计中不可或缺的部分。响应式系统确保无论发生什么故障或错误,应用程序都具有响应性、可恢复性和弹性,而事件驱动架构为分布式系统提供了灵活、可组合的选择。本书旨在帮助Java发人员使用Quarkus 2.x(Kubernetes原生Java框架)将这些方法结合在一起。 Clement Escoffier和Ken Finnigan向你展示了如何利用事件驱动和响应式原理来构建健壮的分布式系统,减少延迟并提高吞吐量——特别是在微服务和无服务器应用程序中。你还将学习Quarkus的基础知识,在云平台中创建真正的Kubernetes原生应用程序。 通过学习本书,你将: ? 了解响应式系统和事件驱动架构的基本原理。 ? 学会使用Quarkus构建响应式应用程序。 ? 学会将Quarkus与Apache Kafka或AMQP结合起来构建响应式系统。 ? 利用Quarkus发可在事件驱动架构中使用消息的微服务。 ? 学会将外部消息传递系统(如Apache Kafka)与Quarkus集成。 ? 使用Quarkus、响应式系统和响应式编程概念构建应用程序。<br/>【作者】<br/>Clement Escoffier 是 Red Hat 的响应式架构师。他职业生涯很丰富,从学术职 位到管理职位。目前,他主要从事 Quarkus 和 Vert.x 发工作。他参与了涉及 许多领域和技术的项目和产品,包括 OSGi、移动应用程序发、持续交付和 DevOps。他的主要兴趣领域是软件工程—使软件发更高效、更有趣的过程、 方法和工具。Clement 是许多源项目的积极贡献者,如 Apache Felix、iPOJO、 Wisdom Framework、Eclipse Vert.x、 SmallRye、Eclipse MicroProfile 和 Quarkus。 Ken Finnigan 是 Red Hat 中间件的高级首席软件工程师,在世界各地的企业 担任顾问和软件工程师超过 20 年。Ken 负责 SmallRye 项目,该项目实现了 Eclipse MicroProfile 规范,同时也希望通过 Kubernetes 原生发行创新。Ken 也是“ Quarkus 成为超音速亚原子 Java”发团队的一员。作为 SmallRye 工作 的一部分,Ken 积极参与 Eclipse MicroProfile 社区,为云原生中的 Java 微服务 发规范,还曾担任 Thorntail 和 LiveOak 以及其他 JBoss 项目的负责人。Ken 还是 Enterprise Java Microservices 和其他两本书的作者。<br/>
評論0