LMAX Disruptor

LMAX Disruptor - 高性能(こうせいのう) のロックフリー並行(へいこう) フレームワーク。

Core Concepts

  • Ring Buffer - リングバッファ、固定(こてい) サイズの配列構造(はいれつこうぞう)
  • Disruptor - 主要(しゅよう) なコーディネータクラス
  • Sequence - シーケンス番号(ばんごう)進捗(しんちょく)追跡(ついせき) するために使用(しよう)
  • Sequencer - シーケンス番号(ばんごう) ジェネレータ
  • SequenceBarrier - シーケンスバリア、コンシューマの待機(たいき)調整(ちょうせい)
  • WaitStrategy - 待機戦略(たいきせんりゃく) 、コンシューマの待機動作(たいきどうさ)定義(ていぎ)
  • Event - イベント、(はこ) ばれるデータ単位(たんい)
  • EventHandler - イベントハンドラ
  • EventProcessor - イベント処理(しょり) スレッド