Dubbo
文章平均质量分 82
阿昌喜欢吃黄桃
这个作者很懒,什么都没留下…
展开
-
dubbo项目发布时Destroyed异常分析
源码可知,消费者调用dubbo时,调用invoke(),其会判断当前消费者的标记位是否被销毁状态,如果是就抛出以上异常,否则继续执行调用逻辑。相关的报错日志,来提示dubbo消费者调用生产者时,生产者服务已经DESTROYED。结合发布场景每次服务发布的时候才产生异常,所以先考虑2/3的情况;溯源找到对应的业务代码,发现时。在发布项目时,elk有打印。定时任务的调用业务,原创 2024-01-18 10:50:00 · 880 阅读 · 0 评论 -
Day172.dubbo原理 -Dubbo
DubboDubbo原理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 · 248 阅读 · 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 · 380 阅读 · 0 评论 -
Day171.基本内容 -Dubbo
Dubbo基础知识一、分布式基础理论1、什么是分布式系统?《分布式系统原理与范型》定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”分布式系统(distributed system)是建立在网络之上的软件系统。随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。2、发展演变架构演变图->单一应用架构【ORM】当网站流量很小时,只需一个应原创 2021-01-22 23:39:36 · 343 阅读 · 0 评论