服务发现
定义
服务发现指的主调方是根据服务名标识,拉取服务实例列表,以供后续进行服务调用的操作。
服务发现的方式
北极星支持以下4种方式进行服务发现:
通过SDK服务发现
北极星提供了多语言SDK,服务可以通过集成SDK,调用getAllInstances接口完成全量服务列表拉取。
使用参考:SDK服务发现使用指南 (opens new window)
使用框架服务发现
北极星支持对接多个主流的服务框架(比如Spring Cloud Tencent (opens new window)),主调方服务通过服务框架进行发现RPC请求,即可通过框架内部扩展机制使用北极星服务发现能力。
使用参考:[框架服务发现使用指南]
使用sidecar服务发现
北极星提供服务网格能力,服务程序可以基于sidecar的方式,通过DNS或者流量拦截,进行服务发现。
使用参考:[sidecar服务发现使用指南]
使用OpenAPI服务发现
北极星控制面提供基于Rest标准的OpenAPI,用户可通过OpenAPI完成服务发现的操作。