爱奇艺助理研究员,从事爱奇艺云平台 QLB 团队的网络相关开发。期间负责 DPDK 版本负载均衡加速项目(DPVS)的总体设计、开发和后续部署运维。加入爱奇艺前曾就职于思科系统从事网络设备的开发工作。热衷网络协议、Linux 和开源技术的研究,对高性能负载均衡、TCP/IP 协议栈,Web Server 和 Linux 内核网络子系统有深入的理解和大量的实践经验。
为何传统的负载均衡器 LVS 无法实现高性能?基于 DPDK 在用户态实现一个高性能的“LVS”有哪些挑战和优势?
虽然不是业界第一个吃螃蟹的人,但爱奇艺 QLB 团队在过去的一年多来,从有限的公开资料开始,一步步实现了并发性能数倍于传统 LVS 的“DPVS”,内部测试显示并发性能和 Google Maglev 等相当。借这次机会,希望将研发过程中所遇到、解决了的问题和大家一起分享。主题会覆盖如何在利用用户态实现“LVS”,通过哪些技术实现“高性能”;研发过程遇到了哪些问题、如何解决?实际部署和上线过程又有哪些意想不到的情况;哪些部分可以改进,未来项目将如何演进等。