栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Dubbo ->自定义线程模型及策略

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Dubbo ->自定义线程模型及策略

Dubbo ->线程模型以及线程策略

使用NettyServer两级线程池
EventLoopGroup(boss): 接收客户端的链接请求,将TCP三次握手的连接分发给EventLoopGroup(worker),其中boss,worker为IO线程;

若逻辑可迅速完成,则建议直接在IO线程上处理,无需进入线程池调用操作;
否则的话建议转发给业务线程池处理;

线程模型描述
all全部请求转发到业务线程池
direct全部请求在IO线程上完成
execution请求响应事件由业务线程处理;响应,连接,断开,心跳事件于IO线程
message请求响应事件于业务线程池;其他事件IO线程
connection连接,断开事件以队列方式于IO线程执行;其他转发至业务线程中
自定义线程模型 1.

2.



Dubbo线程池策略
策略描述
FixedThreadPool具有固定线程数的线程池
LimitedThreadPool池中线程个数随着需要动态增加,但不会超过某一阈值;且空闲线程不会被回收
EagerThreadPool当池中所有线程均处于忙碌状态时,会创建新线程
CachedThreadPool创建一个自适应线程池,当线程空闲1min即回收该线程,新请求来就又创建新线程
自定义线程策略 1.

2.

3.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/337419.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号