3

SaaS型の商品「オンライン衣料品店」をご用意する予定です。

さまざまな生地のベンダーがポータルに登録する必要があります。彼らは自分の服のカタログを管理するためのウェブインターフェースを手に入れます。

エンド ユーザーがシステムに登録すると、さまざまなベンダーのさまざまなカタログが表示されます。もちろん、利用可能な製品に対して標準的な検索、フィルター、並べ替えなどを行うことができます。選択後、商品を注文します。それぞれのベンダーは、カタログから選択されたこれらのアイテムの注文を取得するものとします。

最終的には、管理パネルと顧客 CRM が必要になります。すべての顧客の記録とデータを保持します。顧客に関する分析を生成する必要があります。顧客がさまざまなベンダーのさまざまな製品にどのように反応しているかを記録し、その行動を調査します。

非常にスケーラブルな製品である必要があります。明日、何百万ものベンダーが参加したい場合でも、それをサポートする必要があります。

アーキテクチャと全体的な設計についてアドバイスが必要です。

  • どのアーキテクチャを使用する必要がありますか?
  • 参考になるシステムはありますか?
  • 実装中に考慮できる特定の設計パターンはありますか?
  • データベース設計に関する推奨事項はありますか?
  • ポータルがスケーラブルであることを確認するにはどうすればよいですか?
4

1 に答える 1

7

SAAS ソフトウェアを構築するには、いくつかの作業が必要です。

どのアーキテクチャを使用する必要がありますか?

SOA/マイクロサービス アーキテクチャを強くお勧めします。疎結合、クラスタ化、負荷分散。

参考になるシステムはありますか?

グーグル検索はおそらく例を与えることができます。

実装中に考慮できる特定の設計パターンはありますか?

単一の設計パターンはありません。SOA と高度に分離されたサブシステムに固執することが役に立ちます。マイクロサービスを検討し、要件に対する長所と短所を評価します。SaaS成熟度モデルレベル4のテナントロードバランサーの解説をご覧ください

Web アプリケーション、SAAS?

データベース設計に関する推奨事項はありますか?

SAAS ソフトウェアを支援する DB モデルがいくつかあります。クラウド上でエンタープライズ Web (RIA) アプリケーションを構築するためのデータベース アーキテクチャ (単一データベースとクライアント固有のデータベース) をご覧ください。

ポータルがスケーラブルであることを確認するにはどうすればよいですか?

理想的には、新しいインスタンスをオンデマンドで追加できるクラウド展開です。クラウド上にない場合でも、プライベート クラウドと同様に、新しいインスタンスを追加できるルーティング/負荷分散を有効にした同様のセットアップが必要です。

于 2013-05-30T02:31:34.520 に答える