
SOFABolt 的设计非常优雅,灵活性极高,代码很 clean!!!在前边的源码分析中,分析了 SOFABolt 1.5.1 的全部源码,具体...
SOFABolt 的停机机制分为服务端 RpcServer 停机 和客户端 RpcClient 停机。RpcServer 停机步骤关闭 nett...
SOFABolt 的超时分为两种:连接超时和调用超时。连接超时仅客户端可设置,因为只有客户端会建连连接超时时间的设置只作用于建连的时候,有两种方...
类组成 Serializer 序列化器Serializer 定义了序列化接口,提供了一个默认实现 HessianSerializer,我们可以通...
注意:本文部分内容摘抄自 SOFABolt 源码解析系列文章(蚂蚁金服将会在最近不断推出 SOFA 系列的博文),大家可以关注微信公众号:金融级...
SOFABolt 提供了两种协议 RpcProtocol 和 RpcProtocolV2,两种协议都有相应的5个重要属性;Bolt 针对这两种协...
如上图所示,SOFABolt 中与心跳机制相关的为绿色的类。 类组成 心跳命令HeartbeatCommand:心跳请求命令HeartbeatA...
SOFABolt 中存在四种上下文 contextInvokeContext:调用上下文,用于端内隐式传参,并可以通过自定义序列化器将 Invo...
SOFABolt 提供了双工通信能力,使得不仅客户端可以调用服务端,服务端也可以主动调用客户端(当然,客户端也就需要可以注册 UserProce...
文集作者