groonga - オープンソースのカラムストア機能付き全文検索エンジン

13.2.2. groonga 通信アーキテクチャ

13.2.2.1. gqtpでのアーキテクチャ

  • comが外部からの接続を受け付ける。
  • comは1スレッド。
  • comがedgeを作る。
  • edgeは接続と1対1対応。
  • edgeはctxを含む。
  • workerはthreadと1対1対応。
  • workerは上限が個定数。
  • workerは、1つのedgeと結びつくことができる。
  • edgeごとにqueueを持つ。
  • msgはcomによって、edgeのqueueにenqueueされる。 edgeがworkerに結びついていないときは、同時に、ctx_newというqueueに、msgをenqueueした対象のedgeをenqueueする。

目次

前のトピックへ

13.2.1. リポジトリ

次のトピックへ

13.2.3. ユーザーと協力して開発をうまく進めていくための指針

このページ