Web サイトと REST API で構成される Web アプリケーションがあります。それらを同じサーバーでホストする必要がありますか、それとも別のサーバーでホストする必要がありますか? 「サーバー」とは、サーバー クラスター (ロード バランサーの背後にある複数のサーバー) を意味します。
API は主にインバウンド トラフィックであり、Web サイトは主にアウトバウンドです。
重要な場合 - Rackspace および/または AWS でホストされています。
これが私がこれまでに見たものです:
Web サイトと REST API を同じサーバーに配置する利点
- シンプルな導入
- シンプルなスケーリング - 何かが遅い - 別のインスタンスを起動するだけ
- シングルロードバランサー構成
- 簡単な監視
- シンプル、シンプル、シンプル...
- 全二重ネットワークの有効活用(API-インバウンド、Webサイト-アウトバウンド)
分割の利点
- API の過負荷は Web サイトの読み込み時間には影響しません
- 詳細な監視 (現時点でどのコンポーネントがリソースを使用しているかがわかります)
コメントはありますか?
ありがとうございました
アレクサンダー