随笔分类 -  dubbo

dubbo系列七、dubbo @Activate 注解使用和实现解析
摘要:一、用法 Activate注解表示一个扩展是否被激活(使用),可以放在类定义和方法上,dubbo用它在spi扩展类定义上,表示这个扩展实现激活条件和时机。 表示该类只在生产者生效。 二、源码解析 先看下接口定义: 它有两个设置过滤条件的字段,group,value 都是字符数组。用来指定这个扩展类在 阅读全文

posted @ 2018-10-21 20:10 小人物的奋斗 阅读(16396) 评论(0) 推荐(3) 编辑

dubbo系列六、SPI扩展Filter隐式传参
摘要:一、实现Filter接口 1、消费者过滤器:ConsumerTraceFilter.java 2、生产者过滤器:ProviderTraceFilter.java 二、配置SPI Filter扩展文件 1、生产者配置 在目录:resources/META-INF/dubbo/ 创建com.alibab 阅读全文

posted @ 2018-10-02 23:49 小人物的奋斗 阅读(3645) 评论(0) 推荐(0) 编辑

dubbo系列五、dubbo核心配置
摘要:一、配置文件 1、生产者配置provider.xml 2、消费者配置consumer.xml 3、主要配置分类 4、配置覆盖关系 以 timeout 为例,显示了配置的查找顺序,其它 retries, loadbalance, actives 等类似: 方法级优先,接口级次之,全局配置再次之。 如果 阅读全文

posted @ 2018-10-01 18:16 小人物的奋斗 阅读(4529) 评论(0) 推荐(0) 编辑

dubbo系列四、dubbo服务暴露过程源码解析
摘要:一、代码准备 1、示例代码 参考dubbo系列二、dubbo+zookeeper+dubboadmin分布式服务框架搭建(windows平台) 2、简单了解下spring自定义标签 https://www.jianshu.com/p/16b72c10fca8 例如dubbo标签: 3、官网说明 官网 阅读全文

posted @ 2018-09-30 21:13 小人物的奋斗 阅读(2123) 评论(0) 推荐(0) 编辑

dubbo系列三、架构介绍及各模块关系
摘要:一、整体设计 图例说明: 图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口。 图中从下至上分为十层,各层均为单向依赖,右边的黑色箭头代表层之间的依赖关系,每一层都可以剥离上层被复用,其中,Service 和 Config 层为 API 阅读全文

posted @ 2018-09-29 17:54 小人物的奋斗 阅读(2530) 评论(0) 推荐(0) 编辑

dubbo系列二、dubbo+zookeeper+dubboadmin分布式服务框架搭建(windows平台)
摘要:一、zookeeper配置中心安装 1、下载安装包,zookeeper-3.4.6.tar.gz 2、解压安装包,修改配置文件 参考zookeeper-3.4.6/conf/zoo_sample.cfg文件,同步录下建立zoo.cfg,配置如下: 3、启动zk 点击E:\项目\zookeeper-3 阅读全文

posted @ 2018-09-29 13:22 小人物的奋斗 阅读(943) 评论(0) 推荐(0) 编辑

dubbo系列一、dubbo背景介绍、微服务拆分
摘要:一、背景 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 二、传统应用到分布式应用的演进过程 1、单体应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时 阅读全文

posted @ 2018-09-25 22:27 小人物的奋斗 阅读(2981) 评论(0) 推荐(0) 编辑

导航