原标题:《Kcgi – minimal CGI and FastCGI library for C/C ++》 评分: 20 | 作者: Bluestein 💭 数据库都在等,何必为六十万请求重写网络栈? 🎯 讨论背景 Kcgi 是一个面向 C/C ++ 的极简 CGI 和 FastCGI 库,目标是让开发者以较少抽象构建 Web 请求处理程序。CGI(Web 服务器调用外部程序的早期接口)及其常驻进程变体 FastCGI,曾与 Perl(早期常用于 CGI 的脚本语言)、PHP 等 Web 技术紧密相关。讨论建立在一个长期争论上:C/C ++ 可获得更低层控制和潜在高吞吐量,但也要求开发者自行承担内存安全、TLS、网络协议和维护复杂度;Node/Bun(JavaScript 服务端运行时)等方案则常在数据库主导的业务负载中已足够快。有人以 uWebSockets(高性能网络库)和自建网络栈的吞吐量证明性能上限,也有人认为绝大多数网站根本不需要这种上限。 📌 讨论焦点 C/C ++ Web 后端并非不可行 评论认为,用 C 或 C ++ 编写 Web 后端不应被简单视为鲁莽选择;