dubbo
liguoxi666
这个作者很懒,什么都没留下…
展开
-
dubbo理解(一)
无dubbo情况下,RPC普遍存在的问题:1,rpc调用需要定制开发,很多额外的工作量2,分布式服务中,服务达到几百上千时,相互之间的调用错综复杂,相互依赖严重3,对集群性的服务,需要负载策略4,对集群性的服务,需要能动态扩展节点dubbo介绍:1,一个分布式、高性能、透明化的RPC服务框架。2,提供服务自动注册、自动发现等高效服务治理方案。3,其功能主要包括:高性能NIO通讯及多...原创 2019-05-09 14:58:18 · 380 阅读 · 0 评论 -
dubbo理解(二)
Dubbo启动检查<dubbo:consumer check=“false” />1、check=true,检测到某接口没有提供者时,抛异常,阻止系统启动, reference对象置null在系统测试阶段,开启可快速发现问题。reference对象为空,则即使后续补进了provider,也不能补救2、 check=false,不检测接口是否有提供者,直接为reference生...原创 2019-05-09 15:10:07 · 350 阅读 · 0 评论 -
dubbo理解(三)
Dubbo的启动过程服务端初始化:DubboNamespaceHandler.init() —>>>ServiceBean.afterPropertiesSet() -->>export() —>>>super.export()—>>>ServiceConfig.export() —>>>doExport(...原创 2019-05-09 15:56:58 · 169 阅读 · 0 评论 -
dubbo理解(四)
Dubbo SPISPI扩展过程入口:ExtensionLoader.getExtensionLoader(接口 interface).getAdaptiveExtension();ExtensionLoader通过SPI获取接口实现类过程:ExtensionLoader -->>> getExtensionLoader(接口 interface) —>>&g...原创 2019-05-16 11:19:56 · 208 阅读 · 0 评论