暂无商品咨询信息 [发表商品咨询]
聚焦微服务全生命周期,打通理论到落地全链路;
研发专家联手拆解痛点,一本书搞定微服务实战;
本书系统阐述微服务架构设计理念与实战方法,内容包括微服务架构综述、微服务架构的拆分通信和设计模式、微服务架构的开发与进阶、微服务架构的质量测试策略、微服务架构的自动化部署与DevOps实践、微服务架构的监控策略与实施方案,以及综合案例——智慧魔方在线教育平台。知识讲解由浅入深,搭配大量实际代码示例与详细注释,让抽象理论变得具象可感,读者能迅速将所学应用于实践。本书结合作者团队丰富的一线经验与深入研究编写而成,旨在为广大开发者提供全面、深入且实用的微服务架构知识。随书附赠案例源码,获取方式见封底。
本书可作为软件开发从业者的实践参考手册,也可作为高等院校计算机相关专业师生的参考教材。无论是初涉微服务领域的新手,还是寻求技术突破的资深开发者,都能从中汲取宝贵养分。
梁建全,启源创智科技创始人,20多年Java研发和教育行业经验。曾在新东方、拉勾网等企业担任技术专家和架构师,在多家头部IT职教机构担任教研总监、教学总监,累计培养数十万名学员。中国通信工业协会 DeepSeek 架构师认证讲师,著有《Java 并发编程进阶及面试指南》等多本技术畅销书,公众号 “西二旗程序员” 博主。
-------------------------------------------
侯彦庆,资深Java技术专家、架构师,拥有8年以上一线互联网研发及架构经验,目前担任某头部互联网公司技术总监,主导多个大型分布式系统与微服务架构的设计、落地与优化。在高并发、高可用、高性能架构设计,以及微服务治理、DevOps、云原生等领域有着深厚的技术积累和实战经验。作者长期活跃于技术社区,热衷于技术分享与布道。
前言
第1章 微服务架构综述/
1.1软件架构演进历程/
1.1.1单体架构/
1.1.2垂直业务架构/
1.1.3SOA架构/
1.1.4微服务架构/
1.1.5Service Mesh/
1.2分层和六边形架构/
1.2.14+1视图模型/
1.2.2软件架构的意义/
1.2.3分层架构风格/
1.2.4六边形架构风格/
1.3微服务架构的本质/
1.3.1微服务诞生背景/
1.3.2微服务的大小标准/
1.3.3微服务的独立性/
1.3.4轻量级的通信机制/
1.3.5高内聚/松耦合原则/
1.4微服务架构特征/
1.4.1以服务为组件/
1.4.2微服务匹配的团队/
1.4.3以产品驱动架构/
1.4.4技术选型灵活多样/
1.4.5数据存储独立/
第2章 微服务架构的拆分通信和设计模式/
2.1微服务拆分原则和策略/
2.1.1拆分原则/
2.1.2拆分策略/
2.2验证微服务拆分的合理性/
2.2.1团队验证/
2.2.2独立性验证/
2.2.3依赖原则验证/
2.3大厂拆分经验/
2.3.1先业务后技术/
2.3.2按不同渠道拆分/
2.4服务通信设计/
2.4.1同步通信机制/
2.4.2异步通信机制/
2.4.3如何选型通信机制/
2.5服务组合模式设计/
2.5.1调用链模式/
2.5.2业务聚合模式/
2.5.3异步事件模式/
2.5.4事件溯源模式/
2.5.5物化视图模式/
2.5.6CQRS 模式/
第3章 微服务架构的开发与进阶/
3.1微服务技术体系/
3.1.1注册中心/
3.1.2负载均衡/
3.1.3服务通信/
3.1.4API 网关/
3.1.5配置中心/
3.1.6日志管理/
3.1.7链路追踪/
3.1.8服务保护/
3.2基础工程/
3.2.1项目结构/
3.2.2通信方式/
3.3Spring Cloud/
3.3.1使用Eureka实现服务注册和发现/
3.3.2使用OpenFeign实现服务轻量级通信/
3.3.3使用LoadBalancer实现负载均衡调用/
3.3.4使用Gateway实现API网关/
3.3.5使用SkyWalking实现调用链路追踪/
3.4Spring Cloud Alibaba/
3.4.1使用Nacos实现服务治理/
3.4.2使用Sentinel实现系统保护/
3.5微服务开发进阶经验/
3.5.1如何设计稳固的API接口/
3.5.2如何保障微服务项目的高可用性/
3.5.3如何保障微服务依赖管理/
3.5.4微服务架构常见的“坑”有哪些/
第4章 微服务架构的质量测试策略/
4.1提升单元测试的质量/
4.1.1单元测试的价值/
4.1.2微服务下的单元测试类型/
4.1.3在服务下开展单元测试/
4.1.4单元测试的最佳实践/
4.2如何进行微服务的集成测试/
4.2.1集成测试的概念/
4.2.2微服务下的集成测试/
4.2.3常见的问题及解决思路/
4.3组件测试如何保障单服务质量/
4.3.1组件测试简介/
4.3.2进程内组件测试/
4.3.3进程外组件测试/
4.4如何进行消费者驱动的契约测试/
4.4.1契约测试产生的背景/
4.4.2契约测试介绍/
4.4.3契约测试实践/
4.5如何进行端到端测试验证系统/
4.5.1端到端测试介绍/
4.5.2如何开展端到端测试/
4.5.3端到端测试实践经验/
第5章 微服务架构的自动化部署与DevOps实践/
5.1基础设施自动化/
5.1.1自动化部署与编排/
5.1.2持续集成/
5.1.3持续部署/
5.2通过Docker Compose部署微服务项目/
5.2.1Docker Compose简介/
5.2.2Docker Compose部署实践/
5.2.3Docker Compose部署的局限性/
5.3通过Docker + K8s部署微服务项目/
5.3.1K8s简介/
5.3.2Docker + K8s部署微服务实践/
5.3.3K8s可视化/
5.4确保新版本的可靠性/
5.4.1蓝绿部署原理/
5.4.2蓝绿部署实践/
5.4.3灰度发布工作原理/
5.4.4灰度发布实践/
5.4.5灰度发布实践经验分享/
第6章 微服务架构的监控策略与实施方案/
6.1微服务项目监控的类型/
6.1.1日志类/
6.1.2调用链类/
6.1.3度量类/
6.2微服务项目监控方案/
6.2.1Prometheus工作原理/
6.2.2Grafana工作原理/
6.2.3Prometheus+Grafana监控实践/
6.2.4其他监控方案/
第7章 综合案例:智慧魔方在线教育平台/
7.1智慧魔方在线教育平台功能需求/
7.1.1项目介绍/
7.1.2前台功能需求/
7.1.3后台功能需求/
7.2智慧魔方在线教育平台系统设计/
7.2.1技术选型/
7.2.2服务拆分设计/
7.2.3通信模式设计/
7.2.4基础架构设计/
7.3智慧魔方在线教育平台核心服务编码/
7.3.1系统微服务/
7.3.2用户微服务/
7.3.3课程微服务/
7.3.4网关微服务/
7.3.5通用微服务/
7.3.6远程调用微服务/
7.4智慧魔方在线教育平台容器化部署/
7.4.1部署方案设计/
7.4.2实施项目部署/
7.4.3监控微服务项目/
| 基本信息 | |
|---|---|
| 出版社 | 机械工业出版社 |
| ISBN | 9787111794004 |
| 条码 | 9787111794004 |
| 编者 | 梁建全 侯彦庆 著 |
| 译者 | -- |
| 出版年月 | 2025-11-01 00:00:00.0 |
| 开本 | 16开 |
| 装帧 | 平装 |
| 页数 | 284 |
| 字数 | 405 |
| 版次 | 1 |
| 印次 | 1 |
| 纸张 | 一般胶版纸 |
暂无商品评论信息 [发表商品评论]
暂无商品咨询信息 [发表商品咨询]