微服务架构下,我们来谈谈服务治理的理念
2019-01-11 本文已影响20人
灬醉饮千殇
在微服务架构加速推行下,服务治理作为微服务架构下最重要的组成部分已经渐渐完善,那么如何定制化的做一套服务治理的方案呢?我们先进行一个比较简要的分析。
图片源自某大佬之手我们可以清晰的从上图看出,服务治理中需要的几个部分:
一、服务网关
服务网关处理了负载均衡,缓存,路由,访问控制,服务代理,监控,日志等
二、服务治理客户端
实际上,服务治理客户端的作用和服务网关作用是有交集的部分的,主要是在没有网关建设的情况下可以使用客户端向注册中心注册发现服务
三、注册中心
注册中心的作用是用来存储服务的地址和名称,用于服务发现,以前常用的技术组件是zk,随着cloud全家桶的推出也渐渐推出了历史舞台。
四、治理中心
统一门户,所有操作入口,承载服务治理流程,记录所有变更,变更事件的发起者
五、配置中心
管理所有静态配置,负责分摊应用配置获取压力
六、地址服务器管理
提供一点接入的命名服务和身份识别动态附能能力,管理地址,位置与功能映射关系
七、日志分析平台
收集服务产生的规范的服务日志,对系统进行实时的检测和分析
八、监控中心
对服务进行实时的监控和信息告警,实现一个可视化的运维监控系统