基本原理

北极星是服务发现与治理中心,其主要应用在微服务之间的RPC调用过程中服务可见、流量控制、故障容错等场景,其基本工作原理如下图:

基本原理 - 图1

  • RPC调用过程的参与者主要涉及两个角色:主调方和被调方。
  • 首先,被调方使用服务注册功能,向北极星注册自身服务数据,包括节点列表,治理规则等。
  • 第二,主调方通过服务发现功能,拉取被调方的全量服务数据。
  • 第三,主调方通过路由和负载均衡功能,筛选出一个合适的被调方实例,进行RPC调用。
  • 第四,主调方记录RPC调用的成功失败结果,通过熔断降级功能,剔除出现故障的被调方节点。
  • 第五,北极星通过健康检查功能,主动剔除已经下线的被调方节点。
  • 第六,被调方通过访问限流功能,保护自身不被主调方的异常流量给击溃。

可以提供阅读以下的使用指南,了解上述流程中涉及的各个功能的用法: