disruptor 组件理解

disruptor 中核心组件包括 RingBuffer、Event 、EventHandler、Sequence、Sequence Barrier、 WaitStrategy、WorkProcessor

Event 类类似于要处理的消息,监听事件类用于处理消息,实例化 Disruptor 组件,编写生产者组件,向 disruptor 投递消息。

 

 

多线程模式

1)Future 模式,类似于异步。请求返回收到请求的结果,一步去处理将结果放到结果集中,请求端轮训。

2)Master-worker 模式,一个管理线程,多个工作线程处理任务,一个结果集。任务做完后放到结果集中。

3)生产着消费者模式。

你可能感兴趣的:(disruptor 组件理解)