インメモリ検索は、クライアント・サーバ形式で動作します。
インメモリ検索のクライアント(APIが配置されるアプリケーションサーバ)側の要求に応じて、以下のプロセスがサーバで動作します。
そのため、どのサーバでどのプロセスを配置させると効率的かを事前に設計する必要があります。
インメモリ検索のプロセスを以下に示します。
プロセス名 | 役割 |
---|---|
conductor | directorの管理、アプリケーションからの要求の受付け、およびdirectorやsorterへの要求の発行 |
director | searcherの管理、検索条件に合致したデータの取出し |
sorter | 検索結果のソート(並べ替え)、集計の実行 |
searcher | 検索対象データのメモリ展開、および検索条件の評価 |