摘要: 新增过滤器 过滤器需要实现org.apache.dubbo.rpc.Filter // 可以使用注解也可以使用xml格式配置 @Activate public class DubboServiceLogFilter implements Filter { private final static S 阅读全文
posted @ 2022-03-29 17:13 残城碎梦 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 上下文中存放的是当前调用过程中所需的环境信息。所有配置信息都将转换为 URL 的参数。 RpcContext 是一个 ThreadLocal 的临时状态记录器,当接收到 RPC 请求,或发起 RPC 请求时,RpcContext 的状态都会变化。比如:A 调 B,B 再调 C,则 B 机器上,在 B 阅读全文
posted @ 2022-03-29 14:54 残城碎梦 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 服务端连接控制 dubbo-samples-xml-provider:限制当前提供者在使用dubbo协议最多接受10个消费者链接 <!--限制当前提供者在使用dubbo协议最多接受accepts个消费者链接,如果消费者个数超过了会报错--> <dubbo:protocol name="dubbo" 阅读全文
posted @ 2022-03-29 13:31 残城碎梦 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 服务降级是指,当服务器压力剧增的情况下,需要根据当前业务情况及流量对一些非关键服务有策略的临时降低服务级别,以释放服务器资源, 保证核心任务的正常运行。如淘宝双十一,在0点-2点期间淘宝用户不能修改收货地址,不能查看历史订单,就是典型的服务降级。 降级方式 能够实现服务降级方式很多,总结起来有以下4 阅读全文
posted @ 2022-03-29 10:31 残城碎梦 阅读(708) 评论(1) 推荐(0) 编辑
摘要: Dubbo 服务在尝试调用一次之后,如出现非业务异常(服务突然不可用、超时等),Dubbo 默认会进行额外的最多2次重试。 重试次数支持两种自定义配置:1、通过注解/xml进行固定配置;2、通过上下文进行运行时动态配置。 1、通过注解/xml进行固定配置 <dubbo:consumer retrie 阅读全文
posted @ 2022-03-29 08:56 残城碎梦 阅读(1681) 评论(0) 推荐(0) 编辑
摘要: 集群容错类型 在集群调用失败时,Dubbo 提供了多种容错方案,缺省为 failover 重试。 1)Failover Cluster 失败自动切换,当出现失败,重试其它服务器。通常用于读操作,但重试会带来更长延迟。可通过 retries="2" 来设置重试次数(不含第一次)。 2)Failfast 阅读全文
posted @ 2022-03-29 08:38 残城碎梦 阅读(128) 评论(0) 推荐(0) 编辑