2017-03-08 5 views
-1

geomesa accumuloストレージにデータを挿入、更新、読み取りするクライアントを作成していました。私は倹約プロキシを使用してgeoserverによって実装WFS-T標準を使用してのような文書の多くを経ています。 リリートプロキシを使用すると抽象化が大量になりますが、私は累積とクライアントの間の通信をはっきりと理解できません。一方、WFS-TはトランザクションのHTTPサービスを提供しますが、リクエスト本体でxml payload dataを使用します。javaがaccumuloストレージと通信するために使用するプロトコル

この両方の手法は、安価なjarファイルを使用してJavaフレームワークを使用して実装されています。

私は、どのように私は他の言語で同じプロトコルを使用して同じ手法を使用することができますか?

javaに依存しないで同じことを達成するには何ができるのですか?

+0

「内部の累算はどのくらい正確ですか?あなたの質問をより具体的にしてください。これらはあまりにもあいまいであり、良い答えが得られません。私は下のレベルの答えを提供しようとしましたが、将来StackOverflowに関するあなたの質問を改善することをお勧めします。 また、あなたはgeomesaについて言及していますが、これはAccumuloに関する質問と思われ、どのようなgeomesaがそれと関係しているのかは不明です。 – Christopher

答えて

2

Apache Thriftは、一般的な設計原則でカスタムクライアント/サーバープロトコルを作成するためのフレームワークです。コード生成ツールと複数の言語固有のライブラリが付属しており、プロトコルの作成に役立ちます。

Apache AccumuloのネイティブAPIはJavaです。しかし、Accumuloはあなたが言及した "倹約代理人"も提供しています。これは、Thriftサービスへのクライアント接続をリッスンし、AccumuloのJava APIを使用してAccumuloにコマンドをプロキシするJavaアプリケーションです。これにより、実際のクライアントコードをすべてのThrift対応言語で記述することができます。

AccumuloとThriftは共にコミュニティメーリングリストのオープンソースプロジェクトです。それらのウェブサイトとそれぞれのメーリングリストを参照してください。

関連する問題