Loading article…
Disruptorは、 LMAX Exchangeで開発された、同名の並行リングバッファデータ構造を提供するJavaプログラミング言語のライブラリです。[1]非同期イベント処理アーキテクチャで低レイテンシ、高スループットの作業キューを提供するように設計されています。これにより、書き込みアクセス時にデータが1つのスレッドのみによって所有されることが保証されるため、他の構造と比較して書き込み競合が減少します。[2] [3]このライブラリは、一般的なJavaソフトウェアライブラリLog4jの非同期ロギングに使用されます。
参照
参考文献
- ^ 「LMAXアーキテクチャ」。martinfowler.com 。2023年4月17日閲覧。
- ^ Thompson, Martin; Farley, Dave; Barker, Michael; Gee, Patricia; Stewart, Andrew (2011). Disruptor: 同時スレッド間でデータを交換するための、制限付きキューに代わる高性能な方法 (技術レポート). LMAX.
- ^ Fowler, Martin (2011 年 7 月 12 日). 「LMAX アーキテクチャ」. MartinFowler.com . 2018 年11 月 23 日閲覧。
外部リンク
- LMAX Disruptor: 高性能スレッド間メッセージング ライブラリ
