1.微服务面临的问题
- 有那么多的小服务,如何来管理这些服务???
服务治理,注册,发现,剔除
- 有那么多的小服务,服务之间如何调用???
Jpa =====> restFul rpc
- 有那么多的小服务,客户端如何调用服务???
网关,pai
- 有那么多的小服务,一旦某个服务出错了,作为程序员如何快速的定位到那个服务???
链路追踪
2.微服务中常见的概念,服务治理就是解决问题
服务注册
服务发现
服务剔除
服务网关
// 跨域: ip , 端口, 协议不同都称为跨域
解决每个服务都需要单独认证的问题
服务容错
防止级联拖垮:宕机
链路追踪
给一个gsp 的坐标,进而判断哪个服务出错了;
有没有一个相关的服务架构 包含:
1.2.3.4.5
Spring Cloud 是一系列框架的集合, 一键启动和部署
Spring Cloud 阿里巴巴
服务搭建:
1.父工程 : jar 包版本的管理
2.公共模块 : 公共代码, 公共依赖, 工具类
3.用户微服务: 807x 暂不搭建
4.商品微服务: 808x
5.订单微服务:809x