Microservices in Action
作者: Morgan Bruce and Paulo A. Pereira
语言: 英文
出版年份: 2018
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Microservices in Action》是一本由Morgan Bruce和Paulo A. Pereira合著的实用书籍,专注于构建和部署基于微服务架构的应用程序。本书面向具有服务导向开发经验的开发人员和架构师,旨在帮助他们应对微服务生产环境中的挑战,包括设计、部署、监控和团队协作等方面。

第一部分:微服务的初步探索

书中首先介绍了微服务架构的基本概念,阐述了其与传统单体应用的区别,并强调了微服务在应对复杂系统时的优势,如可扩展性、技术异构性和持续交付能力。作者通过案例分析,展示了微服务如何帮助企业解决实际问题,并讨论了微服务设计的基本原则,包括自主性、弹性、透明性、自动化和对齐。

第二部分:微服务的设计

本书深入探讨了微服务的设计原则和方法。作者通过一个虚构的公司SimpleBank,详细介绍了如何从零开始设计微服务应用,包括如何根据业务能力、用例和技术需求来划分服务边界。书中还讨论了服务间通信的模式,如同步与异步通信,以及如何通过API网关、后端为前端和消费者驱动网关等模式来构建应用边界。

第三部分:微服务的部署

在部署方面,书中强调了自动化部署的重要性,并介绍了如何构建一个可靠的微服务生产环境。作者通过Google Cloud Platform(GCP)和Kubernetes等工具,展示了如何实现服务的快速部署、负载均衡和弹性伸缩。书中还讨论了如何通过持续交付管道来实现微服务的快速迭代和更新。

第四部分:微服务的可观测性和团队协作

本书的最后部分聚焦于微服务的可观测性,包括如何通过监控、日志和追踪来理解服务行为。作者介绍了如何使用Prometheus、Grafana、ELK栈和Jaeger等工具来构建监控系统,并讨论了如何通过团队协作来应对微服务带来的复杂性。书中还探讨了如何通过团队模型和最佳实践来提高微服务团队的效率。

总结

《Microservices in Action》是一本全面且实用的微服务指南,不仅涵盖了技术层面的设计和部署,还关注了团队协作和组织文化对微服务成功实施的影响。本书通过丰富的案例和实践,为读者提供了一套完整的微服务开发和运维方法论,是希望在微服务领域深入发展的开发人员和架构师的必读之作。

期待您的支持
捐助本站