mysql优化 dubbo泛化调用细节是如何实现的?
dubbo泛化调用细节是如何实现的?
Step
1/7逐步读取
服务容器负责启动和加载服务提供程序。根据提供程序配置文件,按照协议发布服务,完成服务初始化。
2/7
提供程序启动时,根据配置中的注册表地址连接到注册表,将提供程序的服务信息发布到注册表,并注册它自己在注册处的服务。
3/7
启动时,使用者根据其XML配置文件中的服务引用信息连接到注册表,并从注册表中订阅所需的服务。
4/7
registry根据服务订阅关系将提供程序地址列表返回给使用者。如果有任何更改,registry会将最新的服务地址信息推送到使用者。
5/7
当使用者调用远程服务时,根据路由策略,它将首先从缓存提供程序地址列表中选择一个来跨进程调用服务。如果调用失败,它将选择另一个调用。
6/7
服务提供商和消费者将在内存中记录呼叫的次数和时间,并每分钟向监视器发送一次统计信息。
[7/7
这是整个Dubbo调用过程和原理
用户定义的配置文件通常与@configurationproperties@enableconfigurationproperties注释一起使用。在你说本地化之前,你需要指定不同的配置文件,事实上,你不需要自己去做应用程序.yml也许应用程序属性可直接在内部配置,只需通过前缀属性区分
框架:spring MVC spring zookeeper Dubbo项目分为三层,模型存储数据,视图页面显示,控制器实现以下具体逻辑。通过Dubbo消费者和供应商注册,供应商向消费者公开接口,供消费者调用。项目部署所需的配置文件为:ApplicationContext-dubbo.xml文件
mysql优化 springboot dubbo 泛化调用 dubbo泛化调用性能
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。