
Dubbo
文章平均质量分 80
zero__007
这个作者很懒,什么都没留下…
展开
-
C10K场景解决方案
总结以上造成交易超时的原因有两个:**1、心跳机制导致 netty worker 线程忙碌。**在每个心跳任务中,提供方向所有 1 个心跳周期内未收发过报文的消费方发送心跳;消费方向所有 1 个心跳周期内未收发过报文的提供方发送心跳。提供方上所连接的消费方较多,导致心跳报文堆积;同时,处理心跳过程消耗较多 CPU,影响了业务报文的处理时效。**2、全连接队列容量不足。**在提供方重启后该队列溢出,导致大量单边连接产生。单边连接下首笔交易大概率超时失败。下一步思考。转载 2023-11-28 00:00:00 · 115 阅读 · 0 评论 -
Filter过滤器
接下来我们看一下所有的Filter是如果被调用的,关键代码在ProtocolFilterWrapper中,采用装饰器模式,在调用所有协议会执行ProtocolFilterWrapper这个类,这样就给我们实现Filter相关的机制提供了帮助,在ProtocolFilterWrapper中会将所有的Filter组装成一个链,当链中所有节点运行完之后才会真正执行最终的Invoker。Dubbo这里的Filter设计的确很巧妙,它的目的是在Invoker调用前或后执行一系列Filter。原创 2022-10-26 21:04:11 · 244 阅读 · 0 评论 -
@SPI和@Adaptive
转载自:https://blog.csdn.net/qq924862077/article/details/77510121 1、获取指定实现类 在ExtensionLoader中获取默认实现类或者通过实现类名称来获取实现类。 Protocol refprotocol = ExtensionLoader.getExtensionLoader(Protocol.class).getDefa...转载 2019-08-07 22:11:47 · 1228 阅读 · 0 评论 -
Dubbo服务暴露
转载自:https://blog.csdn.net/u012410733/article/category/7159846 在服务提供者暴露的时候,首先从配置文件中获取到对外提供的实际类ref(如:HelloWorldImpl),然后通过ProxyFactory类(JavassistProxyFactory或JdkProxyFactory)把ref生成一个AbstractProxyInv...转载 2019-08-13 12:28:31 · 931 阅读 · 0 评论 -
SPI
转载自:https://my.oschina.net/pingpangkuangmo/blog/508963 http://wely.iteye.com/blog/2304718 SPI机制简介 SPI的全名为ServiceProvider Interface,是JDK内置的一种服务提供发现机制,或者说是为某个接口寻找服务实现的机制,在java.uti...原创 2018-01-10 21:02:41 · 347 阅读 · 0 评论 -
Dubbo注册中心
转载自:https://blog.csdn.net/qq924862077/article/details/79652558 目前Dubbo官方提供的注册中心有Multicast、Zookeeper、Redis和Simple注册中心,官方推荐使用Zookeeper作为生产环境的注册中心。 Dubbo官方也提供了扩展机制,开发人员可以根据自己的需要遵守一定的扩展规范开发自己的注册中心,...转载 2019-07-24 15:27:00 · 398 阅读 · 0 评论 -
LoadBalance负载均衡
转载自:https://blog.csdn.net/qq924862077/article/details/79676932 Dubbo提供了负载均衡,接口如下: //默认负载均衡算法是random @SPI(RandomLoadBalance.NAME) public interface LoadBalance { /** * select one invoker...转载 2019-07-24 16:18:00 · 429 阅读 · 0 评论 -
服务引用
转载自:https://blog.csdn.net/bolg_hero/article/details/79202567 服务消费方发起请求 当服务的消费方引用了某远程服务,服务的应用方在spring的配置实例如下(参考dubbo项目中dubbo-demo/dubbo-demo-xml模块): <dubbo:reference id="demoService" interface="or...转载 2019-08-09 17:26:32 · 340 阅读 · 0 评论