2016-04-08 3 views
1

Meteor APIをジョブ・コレクションとともに使用していて、分散ワーカーとして機能するように複数のサーバーにデプロイするMeteorアプリケーションを作成したいと考えています。 これらのサーバーには最低限必要なものはありますか? (サーバー側のアプリケーションがブラウザを使用していないため)Meteorを実行しているサーバーインスタンスにminimongoが存在しますか?

DDP接続がダウンしていても基本的に分散型ワーカーは独自のmongoインスタンスにアクセスできますか?

+0

最後の質問について詳しく説明できますか?何が接続性を失っているのですか - サーバーとDBの関係は? –

+0

@DavidWeldon何らかの理由で分散作業員がAPIにアクセスできないと言うことができます。これらのデータはミニ・モンゴ・インスタンスに書き込むことができるので、接続が復旧するたびにこのデータがワイヤを介して撮影されますか?それが助けになりましたか? – mrlarssen

答えて

2

Meteorでは、各クライアントがminimongoを実行します。サーバー上では、Meteorはmongodbインスタンスと通信します。同じアプリケーションの複数のMeteorサーバーインスタンスは、引き続き1つのmongodbインスタンスと通信します。複数のMeteorアプリケーションで1つのmongodbインスタンス(別々の管理UIを作成する場合は共通のパターン)を使用することもできます。

DDPがダウンしている場合、MeteorクライアントはMeteorサーバーアプリケーションと通信できませんが、後者はmongodbサーバーと通信できます。つまり、cronジョブのようなものがまだ実行可能です。

+0

ありがとうございました! 基本的に私が望むのは、workerとして機能する各サーバー上で実行されるminimongoインスタンスです。 したがって、クライアントではないため、これらのサーバーでminimongoインスタンスを実行することはできません。 – mrlarssen

+0

「できない」というのは誘惑にすぎない。 minimongoがjsであることを考えると、なぜそれがサーバー上で実行できないのか理論的な理由はありません。誰かが試したことがあるかどうかはわかりません。あなたは基本的に仮想jsクライアントを探しています。 –

+0

ありがとう、ありがとう!私はそれを動作させる場合私はあなたに知らせる:) – mrlarssen

関連する問題