新しい会社で働き始めました。レストサービス(外部システムとのXML交換)とWebサイトを持っています。REST サービスはサブドメインで動作しますrest.mycompany.com
。会社サイトはmycompany.com
. サイトとレストは REST -> DB <-SITE のように機能します。これは、REST がサイトの一部ではないことを意味します。独立したシステムです。REST とサイトは 1 つのデータベースで動作し、90% 同じコード (モデル、マッパーなど) を使用します。私にとっての問題は二重コーディングであり、なぜそれがサイトの一部にならないのだろうか (インポート エクスポート コントローラー、XML パーサー、および 1 つのロガー システム)。一方で、サブドメインごとにセキュリティと高負荷の観点から異なるシステムを使用する方が良いかもしれません...サブドメインごとにトラフィックを分離しますか?
1 に答える
3
サイトとレストは REST -> DB <-SITE のように機能します。これは、REST がサイトの一部ではないことを意味します。独立したシステムです。REST とサイトは 1 つのデータベースで動作し、90% 同じコード (モデル、マッパーなど) を使用します。
それは大きな問題です。特に、1 つのシステムが他のシステムでのみ表示されるバグ (矛盾したデータ) を生成する可能性があるためです。デバッグがかなり難しい。
私にとっての問題は二重コーディングであり、なぜそれがサイトの一部にならないのだろうか (インポート エクスポート コントローラー、XML パーサー、および 1 つのロガー システム)。
REST サービスと Web サイトは単なる UI レイヤーです。実際のビジネス ロジックは、両方の UI レイヤーが使用する 3 番目のプロジェクト (クラス ライブラリ/モジュール/ライブラリ) に移動する必要があります。
一方で、サブドメインごとにセキュリティと高負荷の観点から異なるシステムを使用する方が良いかもしれません...サブドメインごとにトラフィックを分離しますか?
私はさまざまなサイトに固執します。パフォーマンスのためではなく、明確な責任があるためです。
于 2012-04-11T13:51:15.380 に答える