1

私は CakePHP (Apache の php) で書かれた単純な REST API を持っています。基本的に、エンドポイントは 1 つだけ/api/something/?format=jsonです。このエンドポイントを呼び出しても、DB からは何も読み取られませんが、内部的に外部 Web サイトを取得して解析し、解析されたデータを json 形式でユーザーに返します。問題は、外部 Web ページからのデータのフェッチと解析が非常に長く続く可能性があることです。そのため、複数のサーバー間で API 呼び出しを分散する負荷分散メカニズムが必要です。

負荷分散を行ったことがないため、どこで情報を探すべきかさえわかりません。最も簡単な解決策を探しています。

4

2 に答える 2

2

ライブで取得する必要があるリソースですか? 処理されたデータを一定時間キャッシュできるからです。

ライブである必要がある場合、分散した方法で行うことは、おそらく問題を解決することにはなりません. (非常に大きなデータセットを取得する場合を除く)

于 2013-01-14T09:29:03.893 に答える
0

http://en.wikipedia.org/wiki/Load_balancing_(コンピューティング)

かなり遅いですが、これはあなたが必要としているものだと思います! ハードウェアを手に入れて、すべての優れた機能を実行してください。

于 2013-10-09T19:12:57.207 に答える