2016-04-03 13 views
2

今日、私はDocDbがMongoDB APIをどのようにサポートしているのか読んでいます。 Meteorプロジェクトのバックエンドとして使用できるようになるのでしょうか?MicrosoftのAzure DocumentDBをMeteorのバックエンドとして使用できますか?

私は、MeteorにMongoDB以外のデータベースを受け入れることにかなりの問題があるというユーザーリストトラフィックを見ていることが分かります。しかし、同じAPIを販売している別のベンダーがいるので、おそらく私たちはその組み合わせにいくつかの競争を起こすことができますか?

http://techcrunch.com/2016/03/31/microsofts-documentdb-now-lets-you-use-your-mad-mongodb-skills/

+0

"<ここにフレームワーク名を挿入>のバックエンドとしてDocumentDBを使用できるかどうかは、プログラミングに関する質問ではなく、StackOverflowのトピックではありません。この発表はフレームワークにとらわれないものです。あなたの質問に答える唯一の方法は、あなたがそれを試してみることです。 –

+0

@DavidMakogon、私の質問はDocDbについてではなく、Meteorについて言いました。 – AnneTheAgile

+2

私は、このコミュニティのいくつの質問にフラグが立てられているか不満を感じ始めました。この質問は、それが「本に答えて​​」それを示すことを示す広すぎると警告された。しかし、私の答えが尋問者によって受け入れられたという事実によって証明されるように、「いくつかの段落で答えられる」(SOによって与えられる基準)のはあまりにも幅広くない。 SOは人を助けることです。確かに、地域社会を保護するためには、いくつかの基準が必要です。私は、地域社会の利益のために必要なものを超えて、しばしばコミュニティのメンバーが少ないと考えています。 –

答えて

4

私はDocumentDBがちょうどMongoDBのドライバレベルのプロトコルのサポートで出てきたので、あなたが求めていることを前提としています。しかし、Meteor AppsのためにDocumentDBを使用するには十分ではないと思います。 MeteorがMongoDBのoplog tailingを使う方法と関係がない主な理由は、 Meteorアプリケーションは別の「セカンダリ」としてインストールされ、プライマリに書き込まれた変更はMeteorアプリに自動的に送信され、Meteorに組み込まれているリアルタイム転送メカニズムを使用して、 。これは非常に効率的で、リアルタイムのユーザー行動を無償で提供します。

MongoDBの特定のインターフェイスは文書化されておらず、本質的にサポートされていないため、DocumentDBは実装していません。

これは、オップログテーリングを使用しないMeteorのフォールバックモードがあります。これは生産には適していませんが、MongoDBドライバのサポートを利用してDocumentDBをバックエンドに差し込むだけで動作します。 DocumentDBがこのMeteorフォールバックモードで使用されるMongoDBプロトコルのすべての機能を実装しているかどうかによって異なります。

また、Meteorにさまざまなバックエンドを接続するためのいくつかの他の実験もあります。私はすべて、Meteor自体(プラグインとは対照的に)の低レベルの変更を必要としていると思うし、私は生産で使用されていることは知らない。そして、もしあなたがそれを稼働させれば、(MongoDBのoplog tailingのような)いくつかのイベントシステムがなくても、それは決して実行可能ではありません。

+0

別の答え!これは、近い将来に利用可能な本格的なものであるようです。既にコマンドのサブセットは、旧Parseモバイルバックエンドをサービスとして持つ人のために働いています。 https://azure.microsoft.com/en-us/blog/announcing-the-publication-of-parse-server-with-azure-managed-services/ "Adrian Hall [adrianha @ MSFT] DocDBはMongoを展開していますこのプロジェクトの支援のためのシム。これはまだ一般的ではなく、モンゴーのサブセットをサポートしている」 – AnneTheAgile

+0

Cool。 DocDBにセカンダリとしてインストールされているかどうか知っていますか?まだ公開されていないいくつかのイベントAPIを使用しますか?私はDocDBのためのイベントapiを期待しています。つまり、Meteorで開発していたすべてのプロジェクトをバックエンドのFirebase/ReactFireでフロントエンドでReactに移行しました。 Meteorのすべての良さ(レイテンシ、リアルタイムUIなど)メテオリアクトが生産準備完了を待つことなく)。 –

+0

彼らは技術的な細部に非常に不足しているようですが、彼らは電話を持っています。 #MSFTデータベースチームは、4月8日午前10時から午後1時まで、PDT:http://msft.it/6018BiYtYで、/ r/AzureのAsk Me Anythingセッションを開催します。あなたのReact/Fireの選択肢を知っておくとよいでしょう。私はこれまで主にこれまで多くのMongoDbの実践を観察してきました。 – AnneTheAgile

関連する問題