本文章来自黑马微服务教程笔记,如有侵权请告知删除
一、关于微服务
分布式架构优势
-
耦合度低
-
有利于服务拓展升级
分布式架构要考虑的问题
-
服务拆分粒度如何
-
服务集群如何实现远程调用
-
服务集群地址如何维护
-
服务健康状态如何感知
微服务:一种经过良好设计的分布式架构方案
- 单一职责:微服务拆分粒度更小,每个微服务对应唯一的业务能力,做到单一职责避免重复开发
- 面向服务:微服务对外暴露业务接口
- 自治:团队独立,技术独立,数据独立,部署独立
- 隔离性强:服务调用做好隔离、容错、降级,避免出现级联问题
微服务结构
-
注册中心:拉取或注册服务信息
-
配置中心:拉取配置信息
-
服务网关:请求路由负载均衡