dubbo与zk

一、总体流程:

1.服务提供者启动时,会向注册中心写入自己的元数据信息,同时会订阅配置元数据信息;

2.消费者启动时,也会向注册中心写入自己的元数据信息,并订阅服务提供者、路由和配置元数据信息;

3.服务治理中心启动时,会同时订阅所有消费者、服务提供者、路由和配置元数据信息;

4.当有服务提供者离开或有新的服务提供者加入时,注册中心服务提供者目录会发生变化,变化信息回动态通知给消费者、服务治理中心

5.当消费放发起服务调用时,会异步将调用、统计信息等上报给监控中心。

二、dubbo-admin

在dubbo框架进行服务调用时,用户可以通过服务治理平台(dubbo-admin)下方路由配置。如果要在运行时改变服务参数,则用户可以通过服务治理平台(dubbo-admin)下方动态配置,服务器端会通过订阅机制收到属性变更,并重新更新已经暴露的服务

三、缓存机制(源码)

1.缓存文件写入

2.缓存的加载

3.缓存的保存与更新

4.重试机制

四、设计模式

1.模版

2.工厂

猜你喜欢

转载自www.cnblogs.com/lccsblog/p/11520924.html
zk