3

codeigniter で Web アプリを作成しています。http サーバーが php 経由で MySQL と通信する代わりに、2 つのアプリケーションを構築した場合、最初のアプリケーションは MySQL と直接通信し、API サーバーとして機能します。おそらくxml rpcまたはrestを使用しています..

2 番目のアプリは、フロント エンド、http などを提供しますが、MySQL と話す代わりに、API サーバーと直接話します。

このアプローチを使用することの長所と短所は何ですか。内部ではすべてが同じネットワーク上で実行されますが、ロード バランサーを介して Web にアクセスできるのは http / フロント エンド サーバーのみです。

4

2 に答える 2

3

長所:

  • データベースへの呼び出しを変更する場合、2 番目のアプリを変更する必要はありません。
  • フロントエンドを複製することで、より多くのリクエストを処理できる可能性があります。また、さまざまな種類の受信リクエストも取得します
  • 他の場所でデータ アクセス アプリを再利用できます

短所:ニーズによってはやり過ぎかもしれません

于 2012-06-16T18:56:48.193 に答える
2

長所

  • これにより、アプリケーションがよりモジュール化され、アプリケーションの他の部分を壊すことなく、将来的に変更を加えることができます
  • 2 つの部分を互いに独立してテストできるため、テストが容易になります。

短所

  • メンテナンスの問題につながる過度に複雑になる可能性があります
  • 抽象化のために常にオーバーヘッドが発生するため、プロフォーマンスが遅くなります
于 2012-06-16T18:59:12.387 に答える