0

アプリケーションを MongoDB でサポートするための実行可能なソリューションを探しています。DB とアプリ (モバイル/ウェブ) とやり取りするために、Python ベースのサーバーを使用してクラウド上で MongoDB をホストすることを検討しています。アーキテクチャがどのように見えるべきかを理解しようとしています。

  1. AWS クラウドで mongoDB をホストし、そこでのみサーバーを実行することができます。

  2. MongoLab も使用してみましたが、HTTP リクエストを使用して簡単にアクセスできるようでした。しかし、それがMongoDBのすべての重要な機能を公開しているかどうかはわかりません(pymongoドライバーを使用して何ができるでしょうか)? また、アプリケーションから直接 MongoLab サービスにアクセスする必要がありますか、それともその間にサーバーを構築する必要がありますか?

データをアプリケーションに送り返す前に何らかの処理を行いたいので、どちらの場合でもサーバーを構築することをお勧めします。しかし、その場合、DB-サーバー-アプリの相互作用の設計がどうあるべきかわかりません

助言がありますか?

4

1 に答える 1

0

考慮すべきことの 1 つは、MongoLab の REST API を使用する必要がないことです。ドライバ経由で直接接続することもできます。

そのため、ビジネス ロジックを実装する必要がある場合 (そう思われます)、ドライバーの 1 つを介して MongoLab データベースに接続するアプリ サーバーを備えた 3 層アーキテクチャを用意するのが理にかなっています。あなたの場合、これは pymongo のように聞こえます。

-意思

于 2011-08-15T17:12:16.853 に答える