为什么 MintFlow 使用 VPP
为什么 MintFlow 选择 VPP
MintFlow 选择 VPP(Vector Packet Processing)作为核心网络架构,原因是它能够提供更高吞吐、模块化架构以及长期稳定性。
大规模性能
VPP 按矢量批量处理报文,而不是逐包处理。这样可显著降低每包开销,并提升 CPU 缓存命中效率。
模块化架构
VPP 插件化设计使我们能够在保持核心栈简洁的同时实现 VPN 与代理能力。
生产级可靠性
作为 Linux 基金会托管、采用 Apache 许可的项目,VPP 拥有广泛的生产级使用场景和较高的发布频率。
长期可持续
以 VPP 为基础能够让 MintFlow 与云与通信/电信生态中的网络创新同步演进。
VPP 在 Apple 平台的移植
凭借在 VPP 内部机制与操作系统网络栈上的实践经验,我们将 VPP 移植到了基于 Darwin 的系统,并尽可能保持性能与稳定性特性。