disruptor
------高性能的线程间消息传递框架
介绍:
Disruptor类似于java的BlockingQueue。与队列一样,Disruptor的目的是在同一进程内的线程之间传递数据。
但是,Disruptor提供了与队列不同的关键功能:
1、同一个“事件”可以有多个消费者,消费者之间既可以并行处理,也可以相互依赖形成处理的先后次序(形成一个依赖图)
大约 9 分钟
------高性能的线程间消息传递框架
Disruptor类似于java的BlockingQueue。与队列一样,Disruptor的目的是在同一进程内的线程之间传递数据。
但是,Disruptor提供了与队列不同的关键功能:
1、同一个“事件”可以有多个消费者,消费者之间既可以并行处理,也可以相互依赖形成处理的先后次序(形成一个依赖图)
EventFactory:提供给RingBuffer做事件预填充
Event事件:
1、从生产者到消费者过程中所处理的数据单元;
2、在Disruptor框架中没有类表示Event,因为它完全是由用户定义的,在Disruptor框架中是用泛型表示的;
等待策略的接口