今天我们来进行架构探险:从零开始写分布式服务框架,你能学会吗?( 九 )

Spring Runtime架构图

分布式服务框架注册中心

5.1服务注册中心介绍

分布式服务框架部署在多台不同的机器上 , 例如服务提供者部署在集群A , 服务调用者部署在集群B在服务调用的过程中集群A中的机器需要与集群B中的机器进行通信 , 如图5-1所示 。

服务提供者集群与服务调用者集群

有如下问题需要解决 。

◎集群A中的服务调用 者如何发现集群B中的服务提供者 。

◎集群A中的服务调用者如何选择集群B中的某一台服务提供者机器发起调用 。

◎集群 B中的服务某台提供者机器下线之后 , 集群A中的服务调用者如何感知到这台机器的下线 , 不再对已下线的机器发起调用 。

◎集群B提供的某个服务 如何获知集群A中哪些机器正在消费该服务 。

推荐阅读