微服务是一种服务间松耦合的、每个服务之间高度自治并且使用轻量级协议进行通信的可持续集成部署的分布式架构体系
微服务优点
- 服务组件化和去中心化
- 分散服务治理和分散数据管理
- 强调业务单一性,弱化业务耦合度
- 容错设计和资源合理分配
微服务缺点
- 对人员技能素质要求较高
- 过多的约定成俗对团队协调性要求较高
- 微服务拆分力度决定了扩展难度和维护难度
- 回归冒烟等测试(灾难)
微服务的基本术语
服务提供者
业务实现者,封装业务接口同时提供业务实现逻辑
服务消费者
业务调用者,调用服务提供者对外暴露的接口
负载均衡
同一个服务的多个服务提供者分摊请求处理
注册中心
提供公共的地方让服务提供者和消费者相互发现
服务治理
服务拆分以后各种问题和解决方案的集合
– end –
如有问题,请留言或者发送邮件,感谢您的阅读