dubbo
soa,rpc框架
提供服务和消费端模式
简单流程 provider 注册服务到zookeper,消费者进行subcirse订阅,
消费端传入serviceName和mothod 进行send 服务端返回
monitor监控
dubbo初始化
spring 的schemal自定义复杂bean,通过xml标签和schemal配置找到相关的DubboHandlerSpace
调用ini方法初始化Bean
Bean包括
registerConfig 配置zookeeper 注册地址
protocolConfig配置端口
moduleConfig 配置相关group模块组件
customerConfig 消费者相关配置
ProviderConfig提供服务相关的配置
monitorConfig 配置相关的监控
applicationConfig配置服务、消费名
三个bean
refenceBean Client端代理工厂类,通过实现factoryBean 对相关类进行代理,通过调用getObject可以实现相关的逻辑bean,dubbo 通过调用getObject映射方法createProxy()生成相关的URL {dubbo 或者 register开头}
ServernBean 初始化相关配置,通过ServerConfig 把传入的URL解析 ,通过invoke挑用
anatationBean 注解 通过scan 可扫描@service类 注入Iserver接口
网友评论