私はmesosクラスタを持っており、2種類のマイクロサービスを実行する必要があります.1つは非常に大きなファイル(ファイル用に2GBを超える可能性があります)を作成し、もう1つはそれらのファイルを分析しています。分析用マイクロサービスはプロデューササービスよりも時間がかかります。 分析サービスが完了した後、ファイルを削除することができます。Mesosの2つのマイクロサービス間で大きなファイルを共有するには?
私は2つの選択肢を考えた:
- NFS - プロデューサーのサービスはNFS上のすべてのファイルを作成し、分析サービスは、共有フォルダから直接それを取っています。 (私のクラスタでは、このアプローチがすべての内部帯域幅を消費することに懸念しています)
- ローカルディスク(私の好み) - この場合、分析用のマイクロデバイスを何らかの方法で実装して、同じMesosスレーブ上でこの特定のファイルを作成しました。 (私はこのアプローチが可能であるかどうかはわかりません)
この場合、どのようなベストプラクティスですか?