封面海报:
主标题:【剖析 | SOFARPC 框架】系列
作者:SOFARPCLab 出品
出品人:照片@碧远 ,碧远,蚂蚁金服 SOFA 团队,SOFARPCLab 负责人
作者:余淮、碧远、卓与、畅为、米麒麟、水寒、莫那·鲁道、明不二、鸥波、敏古
二维码:
封面介绍:蚂蚁的 SOFARPC 框架,提供链路追踪,数据透传,跨语言,故障剔除,流量转发,泛化调用等能力。 在扩展性上,同时支持多种注册中心,多种序列化协议,以及不同的网络通信协议。
作者海报:
主标题:【剖析 | SOFARPC 框架】系列
副标题:总体设计与扩展机制
副标题:同步异步实现剖析
副标题:线程模型剖析
作者:碧远
二维码:
封面介绍:SOFARPC 框架,拥有良好的设计和扩展机制,方便进行扩展研发,在此基础上,支持同步异步等多种调用方式,支持多种注册中心,以及多种序列化方式,拥有优良的线程模型,性能优异。
主标题:【剖析 | SOFARPC 框架】系列
副标题:链路追踪剖析
副标题:单机故障剔除剖析
作者:畅为
二维码:
封面介绍:框架利用 SOFATracer的能力,提供调用链路的问题追踪,可以追溯单笔请求,在分布式环境下,问题定位更加迅速,对于单机异常和故障,提供自动的统计剔除,保证了链路的透明化和稳定性。
主标题:【剖析 | SOFARPC 框架】系列
副标题:优雅关闭剖析
副标题:连接管理与心跳剖析
作者:米麒麟
二维码:
封面介绍:框架内置连接状态的管理,允许弹性地建立连接,心跳机制对连接的持续保活,减少了首次建联和断连带来的性能损耗,同时,上下线支持服务的优雅关闭和启动,最大程度避免业务损失。
主标题:【剖析 | SOFARPC 框架】系列
副标题:数据透传剖析
作者:水寒
二维码:
封面介绍:框架在用户接口之外,提供了更通用的数据透传的能力,可用于信息统计采集,服务监控,一些横向公共信息的透传,在Filter能力的基础上,使用者进行扩展也更加方便。
主标题:【剖析 | SOFARPC 框架】系列
副标题:泛化调用实现剖析
作者:莫那·鲁道
二维码:
封面介绍:泛化调用作为一些通用系统和测试场景的诉求,在 SOFARPC 中已经支持,可以在不加载接口类的情况下,通过通用的泛化对象的描述和表达,在服务端不变更发布的情况下,来能实现远程 RPC 调用。
主标题:【剖析 | SOFARPC 框架】系列
副标题:序列化比较
副标题:路由实现剖析
作者:明不二
二维码:
封面介绍:内置多种负载均衡算法,如权重随机负载均衡,一致性 Hash,也允许使用方进行负载均衡的扩展,同时也支持多种序列化方式,可以适应不同的情况。使用方可以根据需求进行自由的选择。
主标题:【剖析 | SOFARPC 框架】系列
副标题:跨语言支持剖析
作者:鸥波
二维码:
封面介绍:面向越来越强烈的跨语言的诉求,SOFARPC 支持 Protobuf 作为序列化方式,进行跨语言调用的数据交换,而在服务发现上,支持 SOFAMosn,目前,多语言客户端支持已经相对完整。
主标题:【剖析 | SOFARPC 框架】系列
副标题:注解支持剖析
作者:敏古
二维码:
封面介绍:在熟知的 XML 配置之外, SOFARPC 也支持更方便的注解方式,功能和 XML 配置基本持平,两种使用方式适用于不同的代码风格和场景,也可以混合使用。使用方可以根据开发约定进行选择。
