12.3.3. Groonga 通信アーキテクチャ¶
12.3.3.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する。