微服务介绍
内容
•目前系统存在的问题与解决方案(微服务)
•如何接入微服务(接入方的需求)
•服务网格设计思想
•当前的架构与实现
•未来面临的挑战
目前系统存在的问题
•请求链路的黑盒:
问题定位需要逐台机器逐级系统排查。
•无法控制流量和路由:
无法在接口、应用等细粒度上控制流量和路由,所以无法预防雪崩效应的发生。
雪崩效应
解决方案
微服务:
1.对链路的追踪(请求链路的可视化)
2.软负载(替代F5)
3.服务管理和控制(管理服务的上线和下线等)
4.流量路由的控制(动态调整负载策略)
5.熔断机制(解决雪崩效应
一般服务调用关系:
微服务调用关系:
如何接入微服务
接入方的需求:
1.不限制开发语言和开发框架
2.不需要额外的开发
3.可配置系统之间的调用关系
服务网格设计思想