LMAX Disruptor
LMAX Disruptor - 高性能 のロックフリー並行 フレームワーク。
Core Concepts
- Ring Buffer - リングバッファ、固定 サイズの配列構造
- Disruptor - 主要 なコーディネータクラス
- Sequence - シーケンス番号 、進捗 を追跡 するために使用
- Sequencer - シーケンス番号 ジェネレータ
- SequenceBarrier - シーケンスバリア、コンシューマの待機 を調整
- WaitStrategy - 待機戦略 、コンシューマの待機動作 を定義
- Event - イベント、運 ばれるデータ単位
- EventHandler - イベントハンドラ
- EventProcessor - イベント処理 スレッド