首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
dubbo
订阅
MrSYJ
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
12、Dubbo源码系列-异步请求原理解析
人生如逆旅,我亦是行人。前段时间面试的时候被问了一个问题:"Netty是异步的,为什么RPC调用能阻塞在哪获取结果呢?"当时被问的有点懵逼,只到看到了Dubbo的同步实现才明白。
Dubbo线程池
Dubbo自定义的线程池的核心接口是org.apache.dubbo.common.threadpool.ThreadPool,并且提供了四种实现
《Dubbo系列》-Dubbo的服务调用过程
前面我已经带着大家过了服务暴露和服务引入两个流程了,而这两个流程就是为了服务的调用,今天丙就带着大家来过一遍 Dubbo 服务调用流程。 看完今天的服务调用流程,基本上Dubbo的核心过程就完整的串联起来了,在脑海中应该就有 Dubbo 整体运行的概念,这体系就建立起来了,对 …
《Dubbo系列》-Dubbo SPI机制
上一篇 Dubbo 文章敖丙已经带了大家过了一遍整体的架构,也提到了 Dubbo 的成功离不开它采用微内核设计+SPI扩展,使得有特殊需求的接入方可以自定义扩展,做定制的二次开发。 良好的扩展性对于一个框架而言尤其重要,框架顾名思义就是搭好核心架子,给予用户简单便捷的使用,同时…
从零开始学Dubbo-基础篇-线程池和路由
文章主要介绍了1.dubbo的异步调用。2.dubbo的线程池以及自定义线程池。 3.dubbo的路由使用以及路由解释。
Arthas线上实战:Dubbo线程池耗尽故障排查
上周末做了活动期间大量的限流告警提示。于是拜托运维大神先添加机器,暂时顶住压力。扩容一波增加了一些机器。然后,然后就看到了更多的接口响应超时告警。 what ? 线程池耗尽。 检查发现所有请求设置的重试次数都为0. 单次请求超时时间3s. 打开 Arthas。 运维重启了服务之…
Dubbo线程池监控
最近有几个业务方在Provider端经常抛出线程池溢出异常,因此有人提出了一个Dubbo线程池监控需求。实现起来还是比较简单:在已有监控系统上,打点统计到对应的Metric上就好了。 DataStore比较简单,就不过多说明了。因为我看的是最新的代码(2.7.8),有关于在哪里…
一次dubbo线程池打满导致dubbo调用全部超时的故障(Thread pool is EXHAUSTED!)
今早6点到7点之间,线上突然出现大量的dubbo调用超时,且所有服务都存在超时的问题,共出现5次,每次持续1分钟左右,7:10左右最后一次故障出现后,全部服务自行恢复正常。 发现这一故障后,首先怀疑的是我们应用部署的云服务的k8s集群和vpc是否出现故障,导致dubbo pro…
Dubbo协议下的服务端线程模型
在了解服务端线程模型之前,先了解一下Dubbo对Channel上的操作抽象,Dubbo将Channel上的操作成了5中行为,分别是:建立连接、断开连接、发送消息、接收消息、异常捕获
「DUBBO系列」线程模型源码分析
我们看到两个线程组:bossGroup线程组只有一个线程处理客户端连接请求,连接完成后将完成三次握手的SocketChannel连接分发给workerGroup处理读写请求,这两个线程组被称为IO线程。我们再引出另一个概念:业务线程。 服务生产者接收到请求后,如果处理逻辑可以快…