微服务技术栈
- 一、微服务 介绍了解
- 1 架构结构案例
- 与 springboot 兼容关系
- 拆分案例
- 拆分
- 远程调用
- 2 eureka注册中心
- 3 Ribbon 负载均衡
- 4 nacos 阿里注册中心
一、微服务 介绍了解
分布式架构的一种
把服务进行 拆分
springcloud 解决了 服务拆分过程中的 治理问题
与单体应用 进行区分
(单体架构 把业务所有功能集中开发,打成一个包部署)

每个模块独立开发和部署(服务集群)


服务之间互相调用

出现分布式技术
Webservice
ESB
Hession
Dubbo
异步通信 消息队列(秒杀)
敏捷开发思想

高内聚低耦合
微服务 + 持续集成




1 架构结构案例
微服务方案 技术框架落地
eg springcloud + 阿里dubbo
2012 dubbo 开源 (“半吊子”微服务)
2015-2017 springcloud(整合)
封装了Feign客户端 发http 请求 Restful接口
Spring Cloud Bus 自动通知 热更新
实现了同样的 接口规范



springcloud 模块
- 统一配置管理
- 服务注册发现
- 请求路由
- 服务远程调用
- 负载均衡
- 断路


基于 springboot 自动装配
与 springboot 兼容关系

Hoxton SR10 + boot2.3.x
拆分案例
拆分
功能模块进行拆分
单一职责
即 不同微服务 不重复开发相同业务
数据独立
不要访问其他微服务数据库

















![B树(B-树) [数据结构与算法][Java]](https://img-blog.csdnimg.cn/a02d8fdaaf7c4993900a646268a857a4.png#pic_center)

