Quantcast
Channel: OSCHINA 社区最新新闻
Viewing all articles
Browse latest Browse all 54553

宏哥用一个 SQL 搞定系统总线的消息队列

$
0
0

MQ2 - 基于PG的物化队列 -- anthony chen

  • 场景 -- 交易系统当中的异步[生产者消费者模型]数据处理,数据以jsonb的形式进行交换

  • 实现 -- 队列的数据保存在磁盘,属于可靠性队列,支持事务,入列出列都可以被审计。依赖PG行锁实现互斥,条件索引进行性能提升。

  • 性能 -- 以10为批次处理, 出列速度可以轻松超10000/s,入列速度基本和表的插入速度完全一致

  • 特点 -- 宏哥出品. 在可靠的消费者/生产者模型当中,可以替代目前任何的队列实现,更简单,无BUG之忧.并且非常灵活.

  • 可靠 -- 宏哥已经大规模部署这个模块.

  • 简单 -- 只支持PG9.4以及以上版本,只支持jsonb数据类型

  • 荣耀 -- 180行代码包括注释, 可以在物化队列这个场景碾压任何open source MQ.

  • 自由 -- 既然开源, 请随意使用。不提供技术支持



Viewing all articles
Browse latest Browse all 54553