airen89 IP属地:广东

文章 关注 粉丝 访问 贡献
 
共 7 篇文章
显示摘要每页显示  条
IO 密集型的业务线程池隔离。因此,基于上面的设计,SOFARPC 框架允许在序列化的时候,根据用户对当前接口的线程池配置将接口和服务信息放到 Header 中,反序列化的时候,根据这个 Header 信息选择到用户自定义的线程池。com.alipay.sofa.rpc.bolt.thread.pool.core.size # bolt 核心线程数com.alipay.sofa.rpc.bolt.thread.pool.max.size # bo...
SOFARPC 性能优化实践(上)| SOFAChannel#2 直播整理。本次是 SOFAChannel 第二期,主要分享 SOFARPC 在性能上做的一些优化,这个系列会分成上下两部分进行分享,今天是 SOFARPC 性能优化(上),也会对本次分享中的一些结论,提供部分代码 Demo,供大家了解验证。本期,我们主要分享 SOFARPC 在性能上做的一些优化。4、SO_KEEPALIVE –开启 T...
蚂蚁金服通信框架SOFABolt解析|超时控制机制及心跳机制。Netty 中实现了 TimeWheel 数据结构:io.netty.util.HashedWheelTimer,SOFABolt 异步调用的超时控制直接依赖于 Netty 的 io.netty.util.HashedWheelTimer 实现。以上关于 SOFABolt 的超时机制介绍都是关于 SOFABolt 客户端如何完成高效的超时任务管理的,其实在 SOFABolt 的服务端同样...
蚂蚁金服通信框架SOFABolt解析 | 连接管理剖析。本文为《蚂蚁金服通信框架 SOFABolt 解析》系列第四篇,作者任展。SOFABolt 定义了连接事件和事件监听器用于处理连接对象。在连接建立触发 fireUserEventTriggered 方法后,我们就开始执行对应此方法中的逻辑,也可以看到,在判定是 CONNECT 事件后,通过attr得到绑定在Channel的Connection对象...
蚂蚁金服通信框架SOFABolt解析 | 协议框架解析。在了解了SOFABolt协议框架的基础结构、请求处理流程、拓展机制后,我们来尝试分析如何使用SOFABolt以更深入的理解它的协议框架。本文首先对 SOFABolt 做了简要的介绍,之后介绍了 SOFABolt 协议框架的整体结构、Command 的处理流程、拓展机制,之后通过分析如何使用 SOFABolt 来加深对 SOFABolt ...
蚂蚁金服通信框架SOFABolt解析 |序列化机制(Serializer)这里说的序列化器,不仅仅是指“对象”的序列化器,例如 Hessian,Protostuff,JDK 原生这种“对象”级别的序列化器,而是指“协议”级别的序列化器,“对象”的序列化只是其中一部分。下面我们将先从 SOFABolt 的设计及实现入手,进而分析 SOFABolt 详细的序列化与分序列化流程,最后介...
蚂蚁金服通信框架SOFABolt解析 | 编解码机制。SOFABolt 是蚂蚁金服开发的一套基于 Netty 实现的网络通信框架。对于处理 TCP 粘包拆包问题,SOFABolt 实际上也是使用变长消息协议,SOFABolt 的私有通信协议将消息体分为三部分 className、header、body,在消息头对应的提供了 classLen、headerLen、bodyContent 分别标识三部分的长度,之后就可...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部