2017-05-31 6 views
-1

私は分散システム、クラウドコンピューティング、IoTなどの世界を掘り下げたいと思っていました。正直言って、私はすべてがもっと直感的ですついにそれが判明した。 私は、Google Cloudsとそのサービスをセットアップしたいと考えている小さなテストアーキテクチャを念頭に置いていましたが、私はいくつかのコンセプトに頭を下げることができないのでちょっと固まっています。ローカルのJavaアプリケーションからgoogleクラウドアプリケーションへのデータ取得

基本的に(最初のステップとして)実行したいのは、自分のコンピュータ上でローカルに実行される単純なJavaアプリケーションを作成することです。このアプリケーションでは乱数を生成してGoogleのクラウドにそれらの番号を送信する必要があります。クラウド上では、ある種の方法でそれらの乱数を操作する別のJavaアプリケーションを定義したかったのです(実際には関係ありません)。その後、出力はどういうわけか私に戻ってくるはずです。そして、実際には、現時点で、私はどのくらい正確に気にしていません。それはどういうわけか私のローカルアプリに戻ってくる可能性があります(何らかのリスナーを使って可能でしょうか?)。しかし、Googleのクラウドのどこかに結果を保存することもできます。それとも、Googleドライブにアップロードするのですか?

私は可能なことが分からないので、正確に何を望んでいるのか分からないと思います。

私はこのセットアップを手伝ってもらえますか?

  • は私が私の生成番号は に送信されるのpubsubシステムを使用する必要がありますか、と私 データを変換し、クラウドアプリに転送し、その後それはこの:私にとって 最も重要な質問は今あります?
  • ローカルアプリケーションからクラウドサービスにデータを取得するにはどうすればよいですか?
  • 私のデータ変換アプリケーションはGoogle Dataflow上で動作しますか?
  • 私は「最初のステップとして」書きました。後で、設定ファイル(例:json形式またはxml)をクラウドに送信したいので、 クラウドアプリケーションはこれらの設定ファイルを変換する必要があります。私が 最初のシナリオを実行しても、このwoulも問題ありませんね。 ?

これは現在私の考えである質問のほんの一部です。私が推測する最も重要なもの。

大きな助けになるでしょう。申し訳ありませんが、質問があまり正確ではありませんが、実際に正しい方向を指すようなものが必要です。

ありがとうございます!

答えて

0

私はあなたがここで言及技術のいくつかの上に読むために良いことだと思う:

  • Google Cloud Pubsub:パブ/サブあなたがトピックにメッセージをパブリッシュし、内の別の場所でそれらを消費することができます(Google)クラウド。リンクには、サイト運営者と消費者のさまざまな例があります。あなたのケースでは、Pub/Subキューに乱数を書き込むJavaアプリケーションを書くことができます。Pub/Subキューでは、他のコンポーネント(たとえば、Google Cloud Dataflow)で7日間使用されます。開発を開始するには、SDK here(Java SDKがあります)があります。
  • Google Cloud Dataflowは、データを大量に処理するパイプラインであるApache Beamの管理サービスです。さまざまな概念について学ぶことができますhereとあなたのパイプラインを設計開始するhere。最初にいくつかの例を見てみることをお勧めします。実際に何が起こっているのかをより簡単に把握することができます。 DataflowにはPubSubコネクタがあるため、アプリケーションでは前に作成したトピックから読み込むことができます。データフローでは、すべての乱数を乗算して特定のシンクに書き込むことができます(Google Cloud Storage、BigQuery、PubSubなど)。
  • Google Cloud Storage:データフローパイプラインの出力など、ファイルを置くことができるクラウドストレージです。 Cloud Console UIを使用してファイルを手動でダウンロードするか、またはSDKsのいずれかを使用してプログラムで出力をダウンロードできます。

希望すると、これはあなたに概要といくつかの始まりの指針を与えます。準備が整い、より具体的なユースケースを念頭に置いているときは、さらにいくつかのコンポーネントを見ることができます。

関連する問題