前言
面对近几年火热的微服务架构,但很多人都是「只可远观,不可近玩」的态度,大家对吨级的概念与方法论往往都是望而生畏。他们会觉得微服务架构是复杂的、高端的、赶潮流的、没有必要的,中小团队没有必要也没有实力去落地。
所以,小编给大家带来这本轻量级微服务架构这本书,读完本书,你会有一种「微服务架构也没有想象中的恐怖嘛」的感觉。小编手把手地带着各位大哥们把轻量级微服务架构落地,完全是从0到1,以及教给各位大哥们如何应对里面的坑。
本书的内容都是奔着落地去的,不会有飘在天上的各种方法论,诚意满满的干货,绝对物超所值。
专家推荐
第1章:轻量级的微服务
1.微服务将变得轻量级
- 架构与架构师.
- 架构演进过程.
- 微服务架构发展趋势
2.微服务架构前期准备
- 认识微服务架构冰山模型
- 冰山下的微服务基础设施
- 根据业务切分为服务边界
3.轻量级微服务架构图
- 轻量级微服务部署架构
- 轻量级微服务运行架构
- 轻量级微服务全局架构
第2章:微服务日志
1.使用Spring Boot日志框架
- 使用Spring Boot Logging 插件
- 集成Log4日志框架.
- 将日志输出到Docker容器外
2.使用Docker容器日志
- Docker日志驱动
- Linux日志系统:Syslog
- Docker日志架构
3.搭建应用日志中心
- 开源日志中心:ELK
- 日志存4诸系统:Elastics earch
- 日志查询系统:Kibana.
- 搭建ELK日志中心
第3章:微服务监控
1.使用Spring Boot监控系统
- Spring Boot自带的监控功能
- Spring Boot Admin开源监控系统
2.搭建系统监控中心
- 时序数据收集系统:cAdvisor.
- 时序数据存储系统:lnfluxDB.
- 时序数据分析系统:Grafana
- 集成InfluxDB + cAdvisor + Grafana
3.搭建调用追踪中心
- 开源调用追踪中心:Zipkin
- 追踪微服务调用链
- 追踪数据库调用链
第4章微服务通信
1.使用HTTP实现同步调用
- 使用Spring Boot开发月I务端
- 使用OkHttp开发客户端
- 使用Retrofit开发客户端
2.使用RPC实现同步调用
- RPC通信原理
- 初步体验gRPC
- Spring Boot集成gRPC
3.搭建分布式RPC框架
- 架构设计
- 搭建模块代码框架
- 开发RPC服务端
- 开发RPC客户端
第5章微服务解耦
1.使用MQ实现异步调用
- 使用ActiveMQ实现JMS异步调用
- 使用RabbitMQ实现AMQP异步调用
2.使用请求应答模式实现RPC调用
- 请求应答模式简介
- 使用RabbitMQ实现RPC调用
- 封装RabbitMQ的 RPC代码框架
3.解决分布式事务问题
使用Event-Sourcing与MQ实现分布式事务控制
第6章微服务测试
1.使用Spring Boot单元测试
- 搭建待测应用程序框架.
- 测试Service层.
- 测试 RESTAPI
2.搭建RESTAPI自动化测试框架
- 使用Postman手工测试REST API
- 使用Newman 批量测试RESTAPI
- 搭建RESTAPI自动化测试框架
3.自动生成RESTAPI文档
- 使用Swagger生成 RESTAPI文档
- REST API文档的另—选择:apiDoc
第7章:微服务配置
1.Ansible入门与实战
- Ansible是什么.
- 准备Ansible实战t个呢,
- Ansible实战
2.搭建服务配置中心
- 如何管理微服务中的配置
- 设计Ansible配置中心.
- 动手实现自动化部署框架
3.自注册服务配置
- 目前服务注册存在的问题
- 使用Registrator实现服务自注册.
- 微服务平滑升级解决方案
最后
需要这份阿里独家微服务笔记的朋友加下方小助理VX即可免费领取到!