# groonga - An open-source fulltext search engine and column store.

- 日本語版はこちら

### Navigation

- index
- next |
- previous |
- Groonga v5.0.1 documentation »
- 12. How to contribute to groonga »
- 12.3. Groonga開発者向け情報 »

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

## 12.3.2.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する。

### Navigation

- index
- next |
- previous |
- Groonga v5.0.1 documentation »
- 12. How to contribute to groonga »
- 12.3. Groonga開発者向け情報 »