关键点:
1,类似google的maglev,也做了一点改动。
2,采用DPDK来操作网卡,不经过linux 内核协议栈。
用户空间驱动,完全Zero-Copy
采用批处理摊销单个报文处理的成本
充分利用硬件特性
Intel DataDirect I/O Technology (Intel DDIO)
NUMA
Huge Pages,Cache Alignment,Memory channel use
3,DSR模式,响应数据无需回到负载均衡。
在ucloud里,对sdn的支持使得负载均衡后面的服务器都处于同一个大二层的虚拟网络(arp代理)中。这样就能够完美匹配DSR模式所需要的负载均衡和后端服务器二层可达的要求,变劣势为优势。
4,采用ECMP和一致性hash来确保服务的可扩展性和高可用。