golang で開発された Web サービスのみをデプロイするサービスの場(chǎng)合、nginx を使用する必要がありますか
もちろんです。
他には言うまでもありませんが、
1. 靜的リソース css、js、img には nginx が必要です
2. nginx には、リダイレクトなどの IP フィルタリングなどの成熟したプラグインが多數(shù)あります。たとえば、出てこない。とにかくたくさんあります
もちろん、使いたくない場(chǎng)合は、go Web サービスを開いても構(gòu)いません。
使わないと言うと踏まれます。
では、使いたいなら使う、使いたくないなら使わない方が良いと答えるべきでしょうか?
誰(shuí)もが自分の意見を表明します。
主に、開発する golang Web サービスが Nginx 関數(shù)ポイントを使用する必要があるかどうかによって異なります。
たとえば、Nginx を使用してドメイン名をバインドし、リクエストを転送し、Nginx アップストリームを使用してアプリケーション層の負(fù)荷を分散し、URL ハッシュを?qū)g行してリクエストを転送します。
Web サービスが內(nèi)部サービスの場(chǎng)合、多くの場(chǎng)合 Nginx は必要ありません。
たとえば、golang を使用して Web サービス A を開発しましたが、現(xiàn)時(shí)點(diǎn)では、https を nginx 経由で設(shè)定し、コードを変更せずにリバース プロキシを使用して A にアクセスできます。
使用する必要がないと判斷した場(chǎng)合は、使用しないでください。
いくつかの nginx 機(jī)能が本當(dāng)に必要な場(chǎng)合、切り替えるのは非常に簡(jiǎn)単です。
キャディに必要な機(jī)能があれば、キャディを使用できます。