微服务到底是什么
微服务到底是什么,一直众说纷纭,我们只知道各大企业纷纷追捧和实践微服务架构,有的项目可能使用了Spring Cloud就算是使用微服务了,然后说微服务就是Spring Cloud,有的系统可能越做越像SOA,然后说微服务就是SOA的一种,还有的把自己的应用拆分,然后觉得把应用拆分成小块就是微服务。并不是说以上说法都是错的,但行业里确实还没有一个标准的试金石来验证微服务的好与坏,微服务的 “酸甜苦辣” 可能只有用过了才知道。
今天给大家推荐的这份文档是:以原理 +实战的方式,首先对“微服务”相关的概念进行知识点扫盲,然后开始手把手教你搭建这一整套的微服务系统。
第1章微服务概述
本章就深入探讨到底什么是微服务。
![](https://i-blog.csdnimg.cn/blog_migrate/4c7cb4041e49e0680d73cf59aab9cbb5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ad1cc98206068cab3f143f463882620e.png)
第2章微服务架构设计
微服务架构有两个难点:一是微服务架构本身核心组件的落地设计,即技术实现;二是微服务在物理上的层次结构和拆分设计。这两点是实现微服务架构设计成功的关键因素,本章将详细介绍微服务架构的核心架构。
![](https://i-blog.csdnimg.cn/blog_migrate/de76e73f76267b97a5acd9a1089be748.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bedd5de9075233e0f726cb06c8fa3a30.png)
第3章Spring Cloud相关组件
本章将介绍SpringCloud的相关微服务组件,学习使用Spring Cloud解决这些问题的方法。
![](https://i-blog.csdnimg.cn/blog_migrate/9e01e2e98d73815e05aec65e0e11e0f6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4933dc7aaa510f57334c5af879da8b77.png)
第4章契约测试
微服务架构中最常见的远程调用。
![](https://i-blog.csdnimg.cn/blog_migrate/ba40cb4577d358afe1a730921a52d88b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9eed0fa81f05fa74c5ecc4a93f00ed28.png)
第5章API网关
本章将详细介绍微服务架构中API网关的作用和具体用法。
![](https://i-blog.csdnimg.cn/blog_migrate/bdc52a69545d6f57f79dd7b0ef710161.png)
![](https://i-blog.csdnimg.cn/blog_migrate/413c68da4ae40d9a2b89ea1016b03226.png)
第6章BFF用于前端的后端
本章将详细介绍BFF模式的具体实践用法。
![](https://i-blog.csdnimg.cn/blog_migrate/a1b7f6c5adfcd475a91568944cd4122c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/df7fb87233909ddd093ed00fcd7e0a53.png)
第7章领或驱动设计
本章将介绍领域驱动设计这一新兴的科学设计方法。
![](https://i-blog.csdnimg.cn/blog_migrate/adb587303d662670492332cd361e9ea1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cdeafc2e50bcb87cb8a11e7394a7f703.png)
第8章Docker和K8S
本章将介绍服务容器化部署的相关知识。
![](https://i-blog.csdnimg.cn/blog_migrate/c886ae2ebb29638425eca8e053006ed9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fc3503e35f280445535fd6814426ccb0.png)
第9章持续集成、部署与交付
本章将介绍自动化部署和快速交付的相关概念与方法案例,同时思考微服务项目中需要自动化部署机制的原因。
![](https://i-blog.csdnimg.cn/blog_migrate/c282d233c688ed344b050ed239378790.png)
第10章任务管理
本章将介绍一些微服务架构下任务管理的实践。
![](https://i-blog.csdnimg.cn/blog_migrate/5427eeda4239c5cd1d74f22d294974e8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2c5a12b1baddff4ab8b0ef726c8181ca.png)
第11章事务管理
本章将介绍事务管理的方式和方法。
![](https://i-blog.csdnimg.cn/blog_migrate/c715922721eca9d79efca5df281b8b55.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9d1e867a7f3a87379facefe337f1fe50.png)
第12章传统架构的微服务转型之路
本章将告诉大家从现有传统架构向微服务架构转型的思路和过程。
![](https://i-blog.csdnimg.cn/blog_migrate/508da39f82851e8c91b834207a5a743f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/994484df8ea1b1e3321e8a0f0524cb9d.png)