【开源公告】“高可用、高吞吐、高可靠”分布式队列PhxQueue开源

PhxQueue

PhxQueue 是微信开源的一款基于 Paxos 协议实现的高可用、高吞吐和高可靠的分布式队列,保证At-Least-Once Delivery,目前在微信内部广泛支持微信支付、公众平台等多个重要业务,日均入队达千亿,分钟入队峰值达一亿。

其设计出发点是高数据可靠性,且不失高可用和高吞吐,同时支持多种常见队列特性:

* 同步刷盘,入队数据绝对不丢,自带内部实时对账

* 出入队严格有序

* 多订阅

* 出队限速

* 出队重放

* 所有模块均可平行扩展

* 存储层批量刷盘、同步,保证高吞吐

* 存储层支持同城多中心部署

* 存储层自动容灾/接入均衡

* 消费者自动容灾/负载均衡

高可用、高可靠、高性能的分布式队列PhxQueue正式开源

Github地址: https://github.com/Tencent/phxqueue

请PhxQueue给一个Star ! 欢迎提出你的issue和PR

原文发布于微信公众号 - 腾讯开源(tencentopen)

原文发表时间:2017-09-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏

集装箱时代的分布式记录(第二部分)

欢迎回到我们的系列。在第一部分中,我们谈到了微服务和容器的最近兴起。我们介绍了这种类型的体系结构引起的日志记录问题以及可能的解决方案 - 聚合。现在我们已经完成...

18880
来自专栏大数据互联网思维

随行付数据同步中间件“Porter”开源

谈到微服务,不得不提的就是微服务架构下的数据治理,在微服务架构中强调彻底的组件化和服务化,每个微服务都可以独立的部署和投产。应用和数据库之间的关系受到微服务架构...

12070
来自专栏安智客

TrustZone是如何保证硬件安全的?

从技术角度来说,一讲到TEE就会提到TrustZone,这是因为虽然TEE OS实现有多种多样,主芯片厂商也有好几种,但是大部分都是基于Arm的TrustZon...

43230
来自专栏即时通讯技术

IM开发基础知识补课(五):通俗易懂,正确理解并用好MQ消息队列

消息是互联网信息的一种表现形式,是人利用计算机进行信息传递的有效载体,比如即时通讯网坛友最熟悉的即时通讯消息就是其具体的表现形式之一。

48450
来自专栏腾讯移动品质中心TMQ的专栏

论Android适配踩到的坑

说起Android适配,恐怕是每一个Android开发/测试工程师心里的痛,且不论Android设备品牌众多、分辨率各异等痛点,单论Android版本的繁多也会...

39380
来自专栏吴生的专栏

消息中间件选型分析——从Kafka与RabbitMQ的对比来看全局

消息队列中间件(简称消息中间件)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它...

70070
来自专栏Java后端技术

解决Redisson出现Failed to instantiate [org.redisson.api.RedissonClient]: Factory method 'create' threw e

  最近项目中使用了redisson的哨兵模式来作为redis操作的客户端,然后一个意外出现了,启动报:Failed to instantiate [org.r...

14210
来自专栏DevOps时代的专栏

大型分布式团队的集中化持续交付

持续集成是一种软件开发实践,即团队开发成员集成他们的工作,通常每个成员每天至少集成一次,随着对自动化要求的不断提高,需要自动化构建来完成的应用也越来越多,此问题...

10810
来自专栏JAVA高级架构

分布式架构--基本思想汇总

9610
来自专栏Android 开发者

Android Oreo 常见问题 4.0|Android 开发者 FAQ Vol. 12

25350

扫码关注云+社区

领取腾讯云代金券