# 12.3.3. Groonga 通信アーキテクチャ

## 12.3.3.1. GQTPでのアーキテクチャ

- comが外部からの接続を受け付ける。

- comは1スレッド。

- comがedgeを作る。

- edgeは接続と１対１対応。

- edgeはctxを含む。

- workerはthreadと１対１対応。

- workerは上限が個定数。

- workerは、１つのedgeと結びつくことができる。

- edgeごとにqueueを持つ。

- msgはcomによって、edgeのqueueにenqueueされる。 edgeがworkerに結びついていないときは、同時に、ctx_newというqueueに、msgをenqueueした対象のedgeをenqueueする。

previous

12.3.2.3. How to build Groonga at the repository by CMake on Windows

next

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