
dubbo
文章平均质量分 83
石臻臻的杂货铺
CSDN博客之星Top5 ,石臻臻《Kafka运维与实战宝典》电子书作者(可找我:szzdzhp001下载)、 Kafka Contributor 、 KnowStreaming PMC、Nacos Contributor、华为云 MVP 。 滴滴Kafka技术专家 、
展开
-
Dubbo下的多版本并行开发测试解决方案(服务路由)
在很久之前的文章多版本并行开发测试解决方案 中挖了个坑今天来给填上; 今天主要讲解实现方案;主要思路给不同版本的dubbo服务打上 标签version上在dubbo 提供和消费的出入口上 带上 标签version服务消费进行路由的时候 给他找到相同标签version的提供者 进行消费;如果没有就给它稳定版本是不是很简单,就是打个标签,然后路由的时候找相同服务嘛简单代码打标签写个Register的Wrapper类 将标签注册上去 这里我是将标签绑定到了dubbo的属性applica原创 2021-01-08 19:48:55 · 1415 阅读 · 1 评论 -
我写的dubbo扩展jar包如何无侵入的给别人使用
有这么一个场景, 我写了一个dubbo spi扩展jar包 dubbo-ext.jar; 这个Jar包是不可执行包(没有main函数), 它的作用是对现有运行的dubbo服务做一些增强;那么这样的一个扩展包,要符合即插即用的原则;要无侵入的增强;正常情况下我们可能直接在pom文件依赖一下这个包;因为无侵入原则,那么这条路就不能走了; 那可怎么办呢?1.Tomcat启动方式如果目标服务是用T...原创 2019-12-09 20:12:37 · 5385 阅读 · 7 评论 -
【Dubbo源码】SPI机制源码解析
文章目录一、什么是SPI机制二、SPI机制源码分析ExtensionLoader静态类和静态方法new ExtensionLoader(type) 实例化扩展加载器如何创建自适应扩展实例如何获取自适应扩展的`Class`?如何自动创建`自适应扩展类`实例化之后,如何依赖注入?依赖注入的属性从哪里来加载当前`Type`中所有的扩展类加载文件中的具体实现类@Activate 注解的作用总结先去看Du...原创 2019-12-01 18:17:32 · 4497 阅读 · 19 评论 -
dubbo 长连接
dubbo://Dubbo 缺省协议采用单一长连接和 NIO 异步通讯,适合于小数据量大并发的服务调用,以及 服务消费者机器数远大于服务提供者机器数的情况。 反之,Dubbo 缺省协议不适合传送大数据量的服务,比如传文件,传视频等,除非请求量很 低。 Transporter: mina, netty, grizzy Serialization: dubbo, hessian2, ja...原创 2018-05-30 14:18:35 · 10115 阅读 · 4 评论 -
dubbo + zookeeper + spring 分布式系统(二)
一 搭建 dubbo + zookeeper + spring 分布式系统demo 结构图结构说明:一般大的项目都会分成好几个服务,比如 有 用户服务,订单服务,红包服务..等等;然后各个服务之间也会互相调用,但是都是通过 facade 来调用的;这样就隐藏了服务的实现,降低耦合度;所以我在本demo中 模拟了4个服务;每个服务是提供者 ,也是其他服务的消费者原创 2017-03-17 17:58:16 · 604 阅读 · 0 评论 -
dubbo + zookeeper + spring 分布式系统(一)
一. 安装zookeeper请参考博文http://blog.csdn.net/lihao21/article/details/51778255部署好了之后,要先启动zk;启动后可以借助下面的命令行客户端看是否能连上以确定是否成功启动,也可使用四字命令(如echo stat|netcat localhost 2181)快速确定节点状态./bin/zkCli.sh s...原创 2017-03-17 16:56:07 · 752 阅读 · 0 评论