简介
关键任务型应用必须立即响应负载的变化、从故障中优雅地恢复并满足对性能、成本和可靠性的严格要求。这可不是什么小任务!反应式设计能够通过模块化、消息驱动的架构、创新的工具和基于云的基础设施更容易地满足这些需求。 《反应式应用开发》介绍如何使用反应式设计模式构建可靠的企业级应用。本书首先介绍了反应式思维模型以及对Akka参与者框架等核心技术的审视。然后使用Scala构建了一个概念验证系统,并讲解CQRS和事件溯源等模式的应用。在实现伸缩性和回弹性、与传统架构集成以及理解强大的测试技术的同时,读者将掌握反应式设计原则。主要内容:设计可伸缩的领域模型、构建可容错的系统、高效应对海量数据、可以用Scala或Java构建的示例
编辑推荐
《反应式应用开发》将深入浅出地讲解包含反应式编程在内的与反应式应用开发有关的各个基本概念以及一些常用的模型与工具。通过阅读本书,具备一定开发经验的读者将能够充分理解反应式技术领域所涉及的方方面面,并且可以亲自动手开发出具 备反应式基本特性的应用。 《反应式应用开发》示例采用的是渐进演化的方式,以期读者可以逐步实践,循序渐进地掌握反应式编程的微妙之处。 虽然本书内容都是以Akka 框架为基础展开的,不过译者认为,作为开发人员, 我们不应仅着眼于某个框架,而是要通过现象看清本质,框架只不过是思想体系或方法论的实践落地而已。希望读者可以通过阅读本书掌握反应式编程的理论精髓,而不是仅仅停留在可以用 Akka框架编写反应式应用这样的层面上。
更多出版物信息
- 版权: 清华大学出版社
- 出版: 2020-10-01
- 更新: 2023-06-21
- 书号:9787302563563
- 中图:TP311.52
- 学科:工学控制科学与工程工学计算机科学与技术工学软件工程