![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Dubbo
文章平均质量分 82
阿昌喜欢吃黄桃
这个作者很懒,什么都没留下…
展开
-
dubbo项目发布时Destroyed异常分析
源码可知,消费者调用dubbo时,调用invoke(),其会判断当前消费者的标记位是否被销毁状态,如果是就抛出以上异常,否则继续执行调用逻辑。相关的报错日志,来提示dubbo消费者调用生产者时,生产者服务已经DESTROYED。结合发布场景每次服务发布的时候才产生异常,所以先考虑2/3的情况;溯源找到对应的业务代码,发现时。在发布项目时,elk有打印。定时任务的调用业务,原创 2024-01-18 10:50:00 · 725 阅读 · 0 评论 -
Day172.dubbo原理 -Dubbo
Dubbo Dubbo原理 1、RPC原理 紫色的序号对于使用dubbo的prc框架是透明的是一个黑盒 2、netty通信原理 Netty是一个异步事件驱动的网络应用程序框架, 用于快速开发可维护的高性能协议服务器和客户端。它极大地简化并简化了TCP和UDP套接字服务器等网络编程。 BIO:(Blocking IO): 每一个Socket都开一线程处理,其他没有获取到cpu资源的线程就会被阻塞等待 NIO (Non-Blocking IO): 通过Selector多路复用器,来判断这通道的状态,并是原创 2021-01-23 20:35:11 · 233 阅读 · 0 评论 -
Day172.dubbo配置&高可用性 -Dubbo
Dubbo 一、dubbo配置 1、配置覆盖策略 JVM 启动 -D 参数优先,这样可以使用户在部署和启动时进行参数重写,比如在启动时需改变协议的端口。 XML 次之,如果在 XML 中有配置,则 dubbo.properties 中的相应配置项无效。 Properties 最后,相当于缺省值,只有 XML 没有配置时,dubbo.properties 的相应配置项才会生效,通常用于共享公共配置,比如应用名。 2、启动检查 消费者每次启动都会自动检查注册中心中他订阅的方法 spring 配置文件: 关闭原创 2021-01-23 18:42:23 · 354 阅读 · 0 评论 -
Day171.基本内容 -Dubbo
Dubbo 基础知识 一、分布式基础理论 1、什么是分布式系统? 《分布式系统原理与范型》定义: “分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统” 分布式系统(distributed system)是建立在网络之上的软件系统。 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 2、发展演变 架构演变图 ->单一应用架构【ORM】 当网站流量很小时,只需一个应原创 2021-01-22 23:39:36 · 332 阅读 · 0 评论