打造数字化运营能力
业务服务化带来的问题
系统全部服务化之后,带来的问题就是服务数量增加,服务间的调用关系,服务的状态,特别是上了docker后,服务动态变更,日志都很难查,这个时候,就需要进行SOA服务治理
- 服务的开发者关心的问题
- 服务在什么链路下被调用,调用场景和数据是否合理?
- 目前服务调用趋势怎样?产生的瞬间峰值有多少?是否达到服务能力的最高水位?
- 架构师要考虑如下问题
- 在当前的业务流程设计中,我依赖了哪些应用、哪些服务?
- 整个链路的依赖路径是怎样的?哪些服务对当前业务处理来说是最为核心的?这些依赖如果出错,会有什么影响?
- 一次业务请求处理的时间到底花在了什么地方?是因为某一个服务耗时很长,还是某一个数据库的访问操作耗时最久,需要有一个清晰直观的定位
- 我所负责的业务链路中,过去一段时间哪些服务是出错率比较高的,哪些服务是业务链路的处理瓶颈?
鹰眼平台的架构
阿里解决服务治理的问题就是通过鹰眼系统,基于google的dapper来实现的,具体实现就不多说了
- 典型业务场景
- 服务实时监控
- 服务调用链跟踪
- 服务调用链分析
- 业务全息排查
- 业务实时监控