Concurrent framework disruptor Translation
Martin
Fowler wrote an Lmax architecture article on his website. In this article, he introduced Lmax as a new retail financial transaction platform, which can produce large volumes of transactions with low latency. This system is built on the JVM platform. Its core is a business logic processor, which can process 6 million orders per second in one thread. The business logic processor runs completely in the memory and uses the event source driver mode. The core of the business logic processor is disruptor.
Disruptor is an open-source concurrency framework and won the 2011 Duke's Program Framework Innovation Award. It can implement network queue concurrent operations without locks. This article is the translation of the article published on the disruptor official website (now moved to GitHub ).
Profiling disruptor: Why is it so fast?
- Profiling disruptor: Why is it so fast? (1) Disadvantages of the lock
- Profiling disruptor: Why is it so fast? (2) magical cache row Filling
- Profiling disruptor: Why is it so fast? (3) pseudo-sharing
- Profiling disruptor: Why is it so fast? (4) reveal the memory barrier
How disruptor works and uses
- How to Use disruptor (1) ringbuffer
- How to Use disruptor (2) how to read data from ringbuffer
- How to Use disruptor (3) to write data into ringbuffer
- Parsing disruptor link Assembly
- Disruptor (lockless concurrency framework)-release
- Lmax disruptor-a high-performance, low-latency and simple framework
- Disruptor wizard is dead, disruptor
The wizard persists!
- Disruptor 2.0 update Abstract
- Data sharing between threads does not require Competition
Disruptor Application
- Lmax Architecture
- Processing 1 m TPS through axon and disruptor
(Full text)
Post: http://ifeve.com/disruptor/