2017-03-05 3 views
0

こんにちは、私はVOLTTRON PLATFORMを勉強している開発者です。 ボルトトロンとローカルクラスタ(またはAWS)を接続する際に問題があります。VOLTTRONをローカルクラスタまたは(AWS)に接続

ドキュメントでは、ローカルクラスタ(またはAWS)との接続ボルトトロンの一部については見つかりませんでした。

この問題解決について3つのケースがあると思います。

  1. 使用VIP(volttron相互接続プロトコル)< - しかし、この解決策はvolttronインストールする必要があり
  2. 使用httpプロトコル< - これは、大きなデータ処理のための良い解決策ではない
  3. 使用ソケットプログラミング

解決策1大きなデータフレームワーク(Sparkなど)用のエージェントをカスタマイズします。

解決策2〜3をカスタマイズします。雲に接続

この問題を解決する方法をお勧めしますか?またはいくつかの他の解決策を与える?

ありがとうございました!

答えて

1

メッセージバスと統合したいのですか、またはボルトトロンプラットフォームから流れ出るデータにアクセスするためにヒストリアンに接続するだけですか?

いずれも可能で、レイアウトが正しいユースケースです。私は不必要に複雑で、私が気づいている利点がないので、#3を避けるだろう。

私は、あなたのユースケースに対して特定の推奨事項を作るために、より多くのコンテキストが必要だと思います。

ボルトトロンの配置からデータを読み取るためのアクセスのみが必要な場合は、おそらくデータベースレベルでの統合が理想的です。

ボルトトロン展開、つまり作動アクチュエータに入力を戻す必要がある場合は、VIPレベルでより高度な統合が必要な場合は、ボルトトロン内で実行したい目的を達成するためのエージェントを作成することをおすすめします環境。 volttronをEC2ホストに簡単にデプロイし、そのエージェントから他のAWSリソースにアクセスできます。