Sophie

Sophie

distrib > Fedora > 18 > x86_64 > media > updates > by-pkgid > e450e7f3d6075c4a54de19e68d38177f > files > 17

groonga-doc-3.0.5-1.fc18.x86_64.rpm

.. -*- rst -*-

groonga 通信アーキテクチャ
==========================

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する。