开发者社区> 问答> 正文

ZeroMQ的特性是什么?

ZeroMQ的特性是什么?

展开
收起
真的很搞笑 2021-10-28 19:57:08 337 0
1 条回答
写回答
取消 提交回答
  • 无锁的队列模型:对于跨线程间的交互(用户端和session)之间的数据交换通道pipe,采用无锁的队列算法CAS;在pipe的两端注册有异步事件,在读或者写消息到pipe的时,会自动触发读写事件。 批量处理的算法:对于批量的消息,进行了适应性的优化,可以批量的接收和发送消息。 多核下的线程绑定,无须CPU切换:区别于传统的多线程并发模式,信号量或者临界区,zeroMQ充分利用多核的优势,每个核绑定运行一个工作者线程,避免多线程之间的CPU切换开销。

    2021-10-28 19:57:22
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Swoole2.0原生协程高性能开发实践 立即下载
PostgresChina2018_桑栎_PipelineDB体系结构和使用场景(1) 立即下载
消息队列 Kafka 版差异化特性 立即下载