当前位置:

SOFABolt网络通信框架

SOFABolt 是蚂蚁金融服务集团开发的一套基于 Netty 实现的网络通信框架。为了让 Java 程序员能将更多的精力放在基于网络通信的业务逻辑实现上,而不是过多的纠结于网络底层 NIO 的实现以及处理难以调试的网络问题,Netty 应运而生。为了让中间件开发者能将更多的精力放在产品功能特性实
  • 大小:
    796.89KB
  • 演示网站:
    暂无
  • 当前版本:
    暂无
  • 日期:
    2024-11-15 02:53:00
  • 相关链接:
    Home Page
  • 所属分类:
    开发框架 Java
  • 软件评级:

  • 下载人气:
    543
免费下载
源码属性
授权 开源
大小 796.89KB
语言 Java
SOFABolt 是蚂蚁金融服务集团开发的一套基于 Netty 实现的网络通信框架。为了让 Java 程序员能将更多的精力放在基于网络通信的业务逻辑实现上,而不是过多的纠结于网络底层 NIO 的实现以及处理难以调试的网络问题,Netty 应运而生。为了让中间件开发者能将更多的精力放在产品功能特性实现上,而不是重复地一遍遍制造通信框架的轮子,SOFABolt 应运而生。
Bolt 名字取自迪士尼动画-闪电狗,是一个基于 Netty 最佳实践的轻量、易用、高性能、易扩展的通信框架。 这些年我们在微服务与消息中间件在网络通信上解决过很多问题,积累了很多经验,并持续的进行着优化和完善,我们希望能把总结出的解决方案沉淀到 SOFABolt 这个基础组件里,让更多的使用网络通信的场景能够统一受益。 目前该产品已经运用在了蚂蚁中间件的微服务 (SOFARPC)、消息中心、分布式事务、分布式开关、以及配置中心等众多产品上。
SOFABolt的基础功能包括:1、基础通信功能 ( remoting-core )基于 Netty 高效的网络 IO 与线程模型运用连接管理 (无锁建连,定时断链,自动重连)基础通信模型 ( oneway,sync,future,callback )超时控制批量解包与批量提交处理器心跳与 IDLE 事件处理2、协议框架 ( protocol-skeleton )命令与命令处理器编解码处理器心跳触发器3、私有协议定制实现 - RPC 通信协议 ( protocol-implementation )RPC 通信协议的设计灵活的反序列化时机控制请求处理超时 FailFast 机制用户请求处理器 ( UserProcessor )双工通信
SOFABolt网络通信框架下载地址 已被下载543次
本资源由用户投稿上传,内容来自互联网,本站只做免费推荐用于学习分享,如有版权及其他问题,请联系 本站编辑 处理
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
下载排行