我正在考虑用 C 或 C++ 为 MongoDB 编写一个 REST 适配器。它需要一个声明性配置文件并相应地公开 REST 端点。似乎有两种简单的方法可以做到这一点,作为 C 中的nginx 模块或作为 C 或 C++ 中的 uWSGI 插件。
基本上,我想在 C/C++ 中重新实现这样的项目。
这有两个基本 版本作为 nginx 模块存在。另一方面,uWSGI 允许我用 C++ 编写它并使用强化的 MongoDB C++ 驱动程序。(MongoDB C 驱动程序被描述为“ in alpha ”。)
我很好奇哪个“更正确”/符合 nginx/uWSGI 的设计理念。nginx -> uWSGI
此功能属于服务器堆栈中的哪个位置?更一般地说,我想我对为什么我们需要 uWSGI 或者它在 nginx 之上提供什么角色有点困惑。