1. 首页
  2. 课程学习
  3. 嵌入式
  4. dispatcher 带有嵌入式LMAX Disruptor的快速事件路由器

dispatcher 带有嵌入式LMAX Disruptor的快速事件路由器

上传者: 2024-10-20 17:12:19上传 ZIP文件 7.58KB 热度 3次

调度员Dispatcher是一个以LMAX Disruptor为核心的事件处理器。使用批量写入,可以轻松获得超过每秒100万个事件的速率,在MacBook Pro上的上限仅为每秒2000万个事件(每个事件约50ns)。发出单个事件的性能仍然是平均每秒400k+个事件,并在重负载下达到每秒800k+个事件512个工人每个发出10k个事件)。Dispatcher允许您注册多个生产者以及将消费者添加到命名事件通道Go的接口被大量使用,以允许扩展的最大灵活性。每个事件都必须实现Channel() []byteData []byte。将字节数组用于这两者可以实现最大的灵活性。

用户评论