택시짱의 개발 노트

1. LMAX Disruptor 본문

기타/LMAX Disruptor

1. LMAX Disruptor

택시짱 2020. 7. 8. 18:34

Disruptor는 현재 영국 LMAX에서 사용하고 있습니다. LMAX는 FX를 거래하는 곳 이다.

고객의 호가주문을 받아서 매매체결하는 부분으로 연결시켜주기 위한 라이브러리가 Disruptor이다.

Inter-Thread Library이며 고성능저지연를 가능하도록 한다.

 

Disruptor는 무척이나 신선한데. Atomic, Memory, Barriers/Fences, Write Combing, False Sharing 같은 개념이 등장한다.

 

LMAX는 가장 빠른 거래 플랫폼을 만드는게 목표.

 

목표를 이루기 위해서 일반적인 자료구조로는 부족했다. 그래서 고성능 저지연을 실현 시키기위해 disruptor를 만들어내게 되었다. 

 

그래서 링 버퍼가 생기게 되었다.

반응형
Comments