介绍 我们在本文档中介绍的Seastar是一个 C++ 库,用于在现代多核机器上编写高效的复杂服务器应用程序. 传统上,用于编写服务器应用程序的编程语言库和框架分为两个不同的阵营:专注于效率的阵营和专注于复杂性的阵营.一些框架非常高效,但只允许构建简单的应用程序(例如,DPDK 允许单独处理数据包的应用程序),而其他框架允许构建极其复杂的应用程序,但以牺牲运行时效率为代价.Seastar 是我们两全其美的尝试:创建一个允许构建高度复杂的服务器应用程序并实现最佳性能的库. Seastar 的灵感和…