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

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

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