[Groonga-commit] droonga/droonga.org at f192f29 [gh-pages] Rename Planner to Dispatcher.

Back to archive index

Daijiro MORI null+****@clear*****
Fri Nov 15 17:17:53 JST 2013


Daijiro MORI	2013-11-15 17:17:53 +0900 (Fri, 15 Nov 2013)

  New Revision: f192f29d49c991d0e6a6efcdd013b3ae0ae3ed6d
  https://github.com/droonga/droonga.org/commit/f192f29d49c991d0e6a6efcdd013b3ae0ae3ed6d

  Message:
    Rename Planner to Dispatcher.

  Modified files:
    ja/overview/index.md

  Modified: ja/overview/index.md (+2 -3)
===================================================================
--- ja/overview/index.md    2013-11-15 17:06:51 +0900 (df9c209)
+++ ja/overview/index.md    2013-11-15 17:17:53 +0900 (9dae4a9)
@@ -104,10 +104,9 @@ Droongaクラスタは一つ以上のDroonga Engineプロセスで構成され
 
 Droonga Engineは、Fluentdのoutput pluginとして動作します。
 任意のinput plugin経由で受信するデータストリームをDroongaに対する入力として扱うことができます。Droonga Engineが受信したデータは、tag名などに応じて、Adapterと呼ばれるモジュールに渡されます。Adapterは、個々のJSONデータを、Droongaの内部処理モジュールが受理できる形式に変換します。また、Droonga Engineとの通信を行うための特別な形式を満たすJSONデータを特にEnvelopeと呼んでいます。Envelope形式に適合するJSONデータは、Droonga Engineに対する処理要求やその処理結果などをより直接的に表現しています。
-Adapterを経て加工されたJSONデータは、Plannerと呼ばれるモジュールに渡されます。Plannerは、JSONデータをクラスタ内のどのEngineプロセスに転送し、その結果をさらにまたどのEngineプロセスで処理するかといった計画を立て、その実行計画情報をJSONデータに付け加えます。
-Plannerの出力は、Distributerというモジュールに引き渡され、クラスタ内のEngineプロセスに配送されます。
+Adapterを経て加工されたJSONデータは、Dispatcherと呼ばれるモジュールに渡されます。Dispatcherは、JSONデータをクラスタ内のどのEngineプロセスに転送し、その結果をさらにまたどのEngineプロセスで処理するかといった計画を立て、その実行計画情報をJSONデータに付け加えます。
+Dispatcherの出力は、Distributerというモジュールに引き渡され、クラスタ内のEngineプロセスに配送されます。
 JSONデータは、データ集合のパーティションを管理するHandlerというモジュールに届けられ、ここでデータストアに対する処理を加えます。必要に応じて処理結果をデータとして出力したり、他のJSONデータをemitしたりします。
 複数のパーティションで実行された結果を集約する場合には、Collectorというモジュールにデータが集められ、ここで集計や並べ替えなどの処理にかけられます。
 最終的な処理結果をDroonga Engineの外部に出力する際には、再度Adapterモジュールを通過し、出力を受け取る外部プログラムが処理しやすい形式にデータを整形します。
 上記のモジュールのうち、Adapter, Distributer, Handler, Collectorについては、Rubyスクリプトで記述するpluginによって、自由に処理をカスタマイズすることができます。
-
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index