Questions tagged [lmax]

LMAX is a retail financial trading platform.

It appears it's a synonym of and ultimately should become so. Read info page to learn about LMAX.

From Martin Fowler's web site about the idea:

LMAX is a new retail financial trading platform. As a result it has to process many trades with low latency. The system is built on the JVM platform and centers on a Business Logic Processor that can handle 6 million orders per second on a single thread. The Business Logic Processor runs entirely in-memory using event sourcing. The Business Logic Processor is surrounded by Disruptors - a concurrency component that implements a network of queues that operate without needing locks. During the design process the team concluded that recent directions in high-performance concurrency models using queues are fundamentally at odds with modern CPU design.

65 questions
0
votes
1 answer

In an LMAX disruptor like pattern, how do you handle a slow consumer?

I have a question on what to do in a case of a slow consumer in a lmax disruptor like ring buffer that has multi producers and a single consumer running on x86 Linux. With an lmax like ring buffer pattern you are constantly overwriting data but…
bjackfly
  • 3,236
  • 2
  • 25
  • 38
0
votes
1 answer

Maximum number of disruptors in an application

Using LMAX Disruptor,we have observed that if we use like 5-10 disruptors together in an application (sort of like a chain of disruptors with every disruptor having one consumer on it performing a specified task and then handing over the message to…
NiksP
  • 69
  • 1
  • 9
0
votes
2 answers

I don't see the performance improvement of Disruptor

I know my question goes against the very fundamental claim of Disruptor API. But as I was learning about it, I wrote a program to replace my 1P-1C usecase where I was using ArrayLinkedBlockingQueue. But as I ran the program, I kept getting the total…
endless
  • 3,316
  • 4
  • 26
  • 33
-1
votes
1 answer

LMAX's disruptor. How to define multi EventHandlerGroup?

I want to handle different event with multi-EventHandleGroup?I can't find example with that.thanks... it's the code: executorService = Executors.newFixedThreadPool(threadPoolSize); disruptor = new Disruptor<>(new DefaultEventFactory(), …
刘德华
  • 1
  • 1
-1
votes
1 answer

how to fulfill the ringbuffer with data from my hashmap lmax disruptor

Actually, after reading and using a simple example of disruptive I can't find how to where should I fulfill my the ring buffer with data from my hashmap already fulfilled with data from eventHandler , translator or from which component any…
patoCapongo93
  • 47
  • 1
  • 8
1 2 3 4
5