背景
用TCP/IP协议处理网络流量,要占用大量服务器资源。为了减轻服务器的压力,一种称为TCP减负引擎(TCP Offload Engine :TOE)的技术应运而生。TCP减负引擎一般由软硬两部分组件构成,将传统的TIP/IP协议栈的功能进行延伸,把网络数据流量的处理工作全部转到网卡上的集成硬件中进行,服务器只承担TCP/IP控制信息的处理任务。这种为服务器减轻负担的技术,得到了大多数厂商的肯定。
TOE模块主要是针对不同的业务应用模块做一些个性化的调整,像视频监控领域、金融行情领域两者的TOE实际会有一些差异,本身就是对网络的诉求有巨大的差异点,因此在这一块的选择还是需要考虑本身产品团队过去的经验。
大概的了解可以参考TOE的概要介绍
架构设计
安湖科技由于自己的业务特点,对第一代版本的TOE进行了重新设计,整体的架构如下:
具体在极速通信层面,安湖额外增加了很多模块去保障通信的稳定性以及定制化。