响应式编程实战:构建弹性、可伸缩、事件驱动的分布式系统
任钢 译
出版时间:2024年01月
页数:285
“如果你像我一样对响应式编程的概念感到困惑,那么这本书是必读的。作者以非常流畅的方式介绍了响应式编程,让你知道响应式编程的来源,以及何时和如何使用它。”
——Antonio Goncalves
Java Champion
响应式系统和事件驱动架构正在成为应用程序设计中不可或缺的部分。响应式系统确保无论发生什么故障或错误,应用程序都具有响应性、可恢复性和弹性,而事件驱动架构为分布式系统提供了灵活的、可组合的选择。本书旨在帮助Java开发人员使用Quarkus 2.x(Kubernetes原生Java框架)将这些方法结合在一起。
Clement Escoffier和Ken Finnigan向你展示了如何利用事件驱动和响应式原理来构建健壮的分布式系统,减少延迟并提高吞吐量——特别是在微服务和无服务器应用程序中。你还将学习Quarkus的基础知识,在云平台中创建真正的Kubernetes原生应用程序。
通过学习本书,你将:
● 了解响应式系统和事件驱动架构的基本原理。
● 学会使用Quarkus构建响应式应用程序。
● 学会将Quarkus与Apache Kafka或AMQP结合起来构建响应式系统。
● 利用Quarkus开发可在事件驱动架构中使用消息的微服务。
● 学习如何将Apache Kafka等外部消息系统与Quarkus集成。
● 使用Quarkus、响应式系统和响应式编程概念构建应用程序。
书名:响应式编程实战:构建弹性、可伸缩、事件驱动的分布式系统
译者:任钢 译
国内出版社:机械工业出版社
出版时间:2024年01月
页数:285
书号:978-7-111-74356-9
原版书书名:Reactive Systems in Java
原版书出版商:O'Reilly Media
Clement Escoffier
Clement Escoffier是Red Hat的高级首席软件工程师和响应式架构师。从学术职位到管理层,他的职业生涯很丰富,现在是Quarkus和Vert.x开发人员。
Ken Finnigan
Ken Finnigan是Workday的高级首席软件工程师,负责可观测性解决方案的架构设计,同时还致力于Kubernetes原生开发的创新。
本书封面上的动物是非洲豹(Panthera pardus)。非洲豹以其伪装良好、有斑点的皮毛以及捕食能力而闻名。非洲豹是埋伏型捕食者,会在猎物有机会做出反应之前突袭猎物。它们以羚羊、瞪羚、猪、灵长类动物和家畜为食。拥有巨大力量的非洲豹能够捕捉10倍于自身重量的猎物。
非洲豹是IUCN(世界自然保护联盟)名单上的易危物种,因为它们的种群受到栖息地丧失和破碎化的威胁。人类是非洲豹的主要捕食者,因为非洲豹会被当作战利品来猎杀,或者因为攻击农民的牲畜而被杀死。
O'Reilly封面上的许多动物濒临灭绝,它们对世界都很重要。