nginx + C ++モジュールと比較して、組み込みのネイティブコードを使用して、高負荷のプロジェクト用に独自のWebサーバーを作成することをお勧めしますか?おそらく、生産性の向上はごくわずかでしょうか?
そして、このアプローチ(nginxのС++モジュール)の安全性は、解釈されたプログラミング言語の使用法と比較してどうですか?
やらないでください。
リソースのキャッシュを改善する方法を調査することに時間を費やすことができます。HTTP の Cache-Control、条件付き GET、Transfer-Encoding (つまり gzip) & Range ヘッダーを (この順序で) 調査します。
ORM を使用する場合は、永続キャッシュを有効にして DB へのネットワーク ホップを排除できるかどうかを調査します。
また、CDN の使用と、Varnish などのキャッシング リバース プロキシについても調査します。
両方を選択して使用しないでください (コンパイルされた Cスクリプト)。G-WAN では、単純な「#pragma link」ディレクティブを使用して C スクリプトとコンパイル済みライブラリを混在させることができるため、コードのどの部分をプリコンパイルし、どの部分をスクリプトに残すかを選択できます。
独自の安全な Web サーバーを作成するのは非常に困難です。nginx は非常に広範囲にテストされており、セキュリティ面をよりよく満たしています。速度はおそらく問題ありません (nginx は超高速です)。負荷が高くなった場合でも、複数の nginx プロセスを使用できます。
プログラミング言語について: 高性能なアプリを実際に扱っている場合は、おそらく C++ モジュールが必要になるでしょうが、ほとんどの場合、インタープリター言語がニーズに合っています。私はインタープリター言語を好みます。開発がはるかに速くできるからです。遅くなりすぎても、C++ に切り替えることができます。