构建与部署微服务实战
5星 · 超过95%的资源 需积分: 9 38 浏览量
更新于2024-07-18
1
收藏 41.04MB PDF 举报
"Microservices in Action" 是一本专注于微服务实战的书籍,由Morgan Bruce和Paulo A. Pereira撰写,旨在帮助开发者和架构师理解并实施微服务架构。本书通过实践方法讲解如何构建和部署基于微服务的应用程序,特别适合对面向服务开发有深厚理解的读者。
书中的内容分为四个部分:
**第一部分:整体概述**
- 第1章“设计与运行微服务”探讨了微服务的核心理念,包括如何设计和运行这些松散耦合、自治的服务。
- 第2章“Simplebank的微服务实践”提供了一个具体的业务场景,展示了微服务在实际银行系统中的应用。
**第二部分:设计**
- 第3章“微服务应用的架构”深入讨论了微服务架构的关键要素。
- 第4章“设计新功能”阐述如何在微服务架构下添加新的业务功能,保持服务间的独立性。
- 第5章“微服务中的事务与查询”解释了如何处理分布式系统中的数据一致性问题。
- 第6章“设计可靠服务”关注服务的高可用性和容错机制。
- 第7章“构建可复用的微服务框架”指导读者建立一个可以跨项目复用的基础框架。
**第三部分:部署**
- 第8章“部署微服务”涵盖了微服务的部署策略和技术。
- 第9章“使用容器和调度器部署”介绍了Docker等容器技术以及Kubernetes等集群调度器的应用。
- 第10章“微服务的交付流水线”讨论了持续集成和持续部署(CI/CD)在微服务环境中的重要性。
**第四部分:可观测性和所有权**
- 第11章“构建监控系统”强调了监控对于微服务运维的重要性,以及如何构建有效的监控体系。
- 第12章“利用日志和追踪理解行为”讲述了如何通过日志和追踪工具来分析服务的运行状态。
- 第13章“构建微服务团队”讨论了微服务架构下的团队组织和协作模式。
附录部分提供了在Minikube上安装Jenkins的指南,帮助读者实践自动化部署。
这本书全面覆盖了微服务的生命周期,从设计、开发到部署和监控,提供了丰富的实践经验,旨在帮助读者构建稳定且现代化的微服务应用。通过学习,读者将能掌握微服务环境中的各个关键组件,如部署目标、部署流水线、运行时管理、网络路由、可观测性支持,以及团队建设等,从而在实践中更好地运用微服务架构。
2017-08-21 上传
2018-10-12 上传
2020-01-31 上传
2019-03-12 上传
2018-02-07 上传
2017-11-27 上传
2017-11-24 上传
2023-09-16 上传
SorelCheung
- 粉丝: 61
- 资源: 120
最新资源
- zlib-1.2.12压缩包解析与技术要点
- 微信小程序滑动选项卡源码模版发布
- Unity虚拟人物唇同步插件Oculus Lipsync介绍
- Nginx 1.18.0版本WinSW自动安装与管理指南
- Java Swing和JDBC实现的ATM系统源码解析
- 掌握Spark Streaming与Maven集成的分布式大数据处理
- 深入学习推荐系统:教程、案例与项目实践
- Web开发者必备的取色工具软件介绍
- C语言实现李春葆数据结构实验程序
- 超市管理系统开发:asp+SQL Server 2005实战
- Redis伪集群搭建教程与实践
- 掌握网络活动细节:Wireshark v3.6.3网络嗅探工具详解
- 全面掌握美赛:建模、分析与编程实现教程
- Java图书馆系统完整项目源码及SQL文件解析
- PCtoLCD2002软件:高效图片和字符取模转换
- Java开发的体育赛事在线购票系统源码分析