轻量级微服务架构下册pdf完整版|百度网盘下载

编者的话:轻量级微服务架构第二部分pdf

《架构历险记:轻量级微服务架构(第二卷)》将重点介绍微服务基础设施,其中大部分涉及微服务运维相关技术。 《架构历险记:轻量级微服务架构(第二卷)》是从实用角度写的。第一卷的书籍已经整理好上传。需要的同学可以自行下载

简介

《架构历险记:轻量级微服务架构(第二卷)》将重点介绍微服务基础设施,其中大部分涉及微服务运维相关技术。 《架构历险记:轻量级微服务架构(第二卷)》

从实际出发,读者将首先了解轻量级微服务架构的全景,后续章节将重点介绍微服务的日志、监控、通信、解耦、测试和配置六个方面。 .读者可以从零开始构建轻量级微服务架构,充分享受架构探索的乐趣。

《架构历险记:轻量级微服务架构(第二卷)》适合对微服务实践感兴趣,想成为微服务架构师的人。

相关内容部分预览

目录

第 1 章轻量级微服务
1.1 微服务将变得轻量级
1.1.1 架构与架构师
1.1.2 架构演进过程
1.1.3 服务架构微发展趋势
1.2 初步微服务架构准备
1.2.1 了解微服务架构的冰山模型
1.2.2 冰山下的微服务基础架构
1.2.3 根据业务边界分割微服务
1.3 轻量级微服务架构图
>1.3.1 轻量级微服务部署架构
1.3.2 轻量级微服务运行架构
1.3.3 轻量级微服务全局架构
1.4 章节总结
第2章微服务日志
2.1 使用Spring Boot Logging框架
2.1.1 使用 Spring Boot 日志插件
2.1.2 集成 Log4J 日志框架
2.1 .3 将日志输出到 Docker 容器外
2.2 使用 Docker 容器日志
2.2.1 Docker日志驱动
2.2.2 Linux lo g 系统:Syslog
2.2.3 Docker 日志架构
2.3 构建应用日志中心
2.3.1 开源日志中心:ELK
2.3.2 日志存储系统:Elasticsearch
2.3.3日志采集系统:Logstash
2.3.4 日志查询系统:Kibana
2.3.5 搭建ELK日志中心
2.4 本章小结
第三章微服务监控
3.1 使用Spring Boot监控系统
3.1.1 Spring Boot自带的监控功能
3.1. 2 Spring Boot Admin 开源监控系统
3.2 搭建系统监控中心
3.2.1 时序数据采集系统:cAdvisor
3.2.2 时序数据存储系统:InfluxDB
3.2.3 Time系列数据分析系统:Grafana
3.2.4 集成InfluxDB + cAdvisor + Grafana
3.3 搭建调用跟踪中心
3.3.1 开源调用跟踪中心:Zipkin
3.3.2 跟踪微服务调用链
br>3.3.3 跟踪数据库调用链
3.4 章节总结
第四章微服务通信
4.1 使用HTTP实现同步调用
4.1.1 使用Spring Boot开发服务器
4.1.2使用Spring RestTemplate开发客户端
4.1.3 使用OkHttp开发客户端
4.1.4 使用Retrofit开发客户端
4.2 使用RPC实现同步调用
4.2.1 RPC通信原理
4.2. 2 gRPC初步体验
4.2.3 Spring Boot集成gRPC
4.3 搭建分布式RPC框架
4.3.1 架构设计
4.3.2 搭建模块代码框架
4.3.3 开发RPC服务客户端
4.3.4开发RPC客户端
4.4章节总结
第五章微服务解耦
5.1使用MQ实现异步调用
5.1.1使用ActiveMQ实现JMS异步调用
5.1.2 使用 RabbitMQ 实现 AMQP 异步调用
5.2 使用 request-response 模式实现 RPC 调用
5.2.1 request-reply 模式介绍
5.2.2 使用 RabbitMQ 实现 RPC 调用
5.2.3 封装 RabbitMQ RPC 代码框架
5.3 解决分布式事务问题
5.3.1 什么是事件溯源
5.3.2 使用事件溯源和MQ实现分布式事务控制
5.4 总结本章
第 6 章 微服务测试
6.1 使用 Spring Boot 进行单元测试
6.1.1 构建应用程序框架r 测试
6.1.2 测试服务层
6.1.3 测试 REST API
6.2 构建 REST API 自动化测试框架
6.2.1 使用 Postman 手动测试 REST API
6.2.2使用 Newman 批量测试 REST API
6.2.3 构建 REST API 自动化测试框架
6.3 自动生成 REST API 文档
6.3.1 使用 Swagger 生成 REST API 文档
6.3.2 另一个选项REST API文档:apiDoc
6.4章节总结
第7章微服务配置
7.1 Ansible介绍与实践
7.1.1 Ansible是什么
7.1.2准备Ansible实战环境
7.1 .3 Ansible实战
7.2 搭建服务配置中心
7.2.1 如何管理微服务中的配置
>7.2.2 设计Ansible配置中心
7.2.3 动手实现自动化部署框架
7.3 自注册服务配置
7.3.1 服务注册存在的问题
7.3.2 使用Registrator实现服务se lf-registration
7.3.3微服务平滑升级解决方案
7.4章节总结

作者介绍

黄勇文

黄勇,从事JavaEE应用开发近十年,现任公司系统架构师。对分布式服务架构和大数据技术有深入研究,具有丰富的B/S架构开发经验和项目实战经验。

擅长敏捷开发模式。顶级开源软件推广者之一,活跃于“开源中国”社区网站,SmartFramework开源框架创始人。热衷于技术交流,乐于分享工作经验。

阅读剩余
THE END