客户端通过执行InstanceInfoReplicator#run()调用DiscoveryClient#register()发送http请求举行注册
InstanceInfoReplicator 是同于更新同步当前服务到服务端的任务实现
//A task for updating and replicating the local instanceinfo to the remote server.
服务端服务注册接受和存储
如图,registry保存有将注册、已注册到server 的eureka客户端 instance信息;
将要注册到注册表registry中的instance,会创建一个map结构保存
依据上图展示,服务注册采取的是客户端建立DiscoveryClient建立http请求,同理使用此DiscoveryClient实例通过请求完成服务的发现,不再赘述;1.
重点将放入服务发现的缓存和调用
一: 使用DiscoveryClient获取实例的信息,再构建http请求
二: 使用组件fegin完成服务转发
欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |