微服务架构实战

该书409页,不太满意的地方是项目构建用的是maven而不是gradle。

一共12章,

概念篇,第1、2章

1 章从微服务的起源和现实业务的角度探讨微服务,使读者能够对微服务有一个感观的认识

2 章是针对微服务的设计理念进行整理,包括服务如何折分、前后端分离、CAP 理论和CQRS 等,是一个高层次的指导原则

开发篇,第3、4、5、6章

第3 章详细地介绍Spring Boot 的开发,包括使用它的优缺点,以及在企业级开发中常用的工具包的整合,包括面向切面编程、Web 开发、文档管理和调度管理,后结合Dubbo 完成一个示例性的分布式工程。

第4 章主要讲解Docker 的基础操作,介绍微服务中所用到的容器相关的技术,最后给出通用的基于容器的私有云架构

第5 章对Spring Cloud 实现微服务的几个重要框架进行展开描述,让读者了解注册中心、负载均衡、容错、分布式配置、网关和消息总线,能够完成开发层面的微服务架构。

第6 章Spring Cloud 的非核心框架进行介绍,包括Consul 、ZooKeeper、安全框架和数据流框架。

运维篇,第7,8,9,10章 devops

第7 章主要对测试和质量管理进行介绍,测试部分包括单元测试、AIB 测试、冒烟和回归

测试,质量管理部分主要使用静态代码分析,并且基于SonarQube 对代码进行静态检查, 以及

分析代码的总体质量

第8 章对微服务的最佳实践JHipster 进行系统的介绍,并且对JHipster 部分内容做了处理,将在国内不是很流行的部分进行了处理,尽可能详细地介绍JHipster 的应用和配置。

第9 章主要对自动化部署进行介绍,因为微服务的目的不仅仅是简化开发,而且能够提高整个团队的运行效率。所以私服的使用和自动化运维就显得非常重要。

第10 章主要讲解日志收集和APM 监控,对于线上系统来说,出现问题的概率还是非常大的,如何快速定位并第一时间找到问题所在的点就显得非常重要。APM 部分对常用的监控工进行列举,重点介绍Pinpoint , 对使用和邮件告警也进行了重点介绍。

实战篇 

第11 章通过对PiggyMetrics 的全面讲解,让读者能够了解个简单的微服务架构所包含的技术点和构建原则,并且实际部署微服务,完成业务的基础操作

第12 章对在微服务构建过程中可能涉及的技术点进行讲解,包括工作流引擎、规则引擎、调度系统、分布式配置及单点登录。

 

 

 

 

 

 

 

 

 

 

posted @ 2020-05-23 23:34  lakeslove  阅读(259)  评论(0编辑  收藏  举报