服务治理流程

  1. 通过配置,在启动服务时,将服务自身信息自动注册到注册中心。注册中心保存着可用的服务,并且会启1个进程对服务进行健康检查,如果服务异常,自动摘除节点,并通知所有客户端。
  2. 客户端通过注册中心订阅服务,并做缓存。若服务故障,将启动故障切换。
  3. 客户端发起请求至服务端进行接口调用。

若尝试微服务化,可优化的点

  • 网关层尚未完善,路由与过滤。
  • 客户端配合注册中心实现服务降级、熔断等等
  • 客户端可提供一套负载均衡算法,目前算法是随机获取某个可用服务。
  • 鉴权、oauth
  • 日志收集
  • 监控上报(目前提供了服务调用监听事件)
  • 统一配置中心

服务治理流程 - 图1