Apache ShenYu 是一个异步的,高性能的,跨语言的,响应式的
API网关。
在ShenYu网关中,注册中心是用于将客户端信息注册到shenyu-admin,admin再通过数据同步将这些信息同步到网关,网关通过这些数据完成流量筛选。客户端信息主要包括接口信息和URI信息。
本文基于
shenyu-2.5.0版本进行源码分析,官网的介绍请参考 客户端接入原理 。
1. 注册中心原理
当客户端启动时,读取接口信息和uri信息,通过指定的注册类型,将数据发送到shenyu-admin。

图中的注册中心需要用户指定使用哪种注册类型,ShenYu当前支持Http、Zookeeper、Etcd