首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

腾讯开源万亿分布消息中间件 TubeMQ

beMQ 是腾讯在 2013 年自研的分布消息中间件系统,专注服务大数据场景下海量数据的高性能存储和传输,经过近 7 年上万亿的海量数据沉淀,目前日均接入量超过 25 万亿条。...变更及查询实现了完整的自动化闭环管理,减轻了系统维护的复杂度; 服务器侧消费负载均衡 Tube MQ 采用的是服务侧负载均衡的方案,而不是客户端侧操作,提升系统的管控能力同时简化客户端实现,更便于均衡算法升级; 系统行锁操作...对于 Broker 消息读写中存在中间状态的并发操作采用行锁,避免重复问题; Offset 管理调整 Offset 由各个 Broker 独自管理,ZK 只作数据持久化存储用(最初考虑完全去掉 ZK...依赖,考虑到后续的功能扩展就暂时保留); 消息读取机制的改进 Tube MQ 采用的是消息随机读取模式, 同时为了降低消息时延又增加了内存缓存读写, 对于带 SSD 设备的机器, 增加消息滞后转 SSD...消费时延分级保证、消费限流控制,以及数据拉取频率控制等; 系统安全管控 根据业务不同的数据服务需要,以及系统运维安全的考虑,Tube MQ 系统增加了 TLS 传输层加密管道,生产和消费服务的认证、授权,以及针对分布式访问控制的访问令牌管理

1.5K60

腾讯万亿分布消息中间件TubeMQ正式开源

TubeMQ是腾讯在2013年自研的分布消息中间件系统,专注服务大数据场景下海量数据的高性能存储和传输,经过近7年上万亿的海量数据沉淀,目前日均接入量超过25万亿条。...系统行锁操作 对于Broker消息读写中存在中间状态的并发操作采用行锁,避免重复问题; 5. ...消息读取机制的改进 Tube MQ采用的是消息随机读取模式,同时为了降低消息时延又增加了内存缓存读写,对于带SSD设备的机器,增加消息滞后转SSD消费的处理,解决消费严重滞后时吞吐量下降以及SSD磁盘容量小...系统安全管控 根据业务不同的数据服务需要,以及系统运维安全的考虑,Tube MQ系统增加了TLS传输层加密管道,生产和消费服务的认证、授权,以及针对分布式访问控制的访问令牌管理,满足业务和系统运维在系统安全方面的需求...客户端改进 基于业务使用上的便利性以,我们简化了客户端逻辑,使其做到最小的功能集合,我们采用基于响应消息的接收质量统计算法来自动剔出坏的Broker节点,基于首次使用时作连接尝试来避免大数据量发送时发送受阻

1.2K72
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    架构揭秘:「京东白条」的数据架构进化之路

    作为京东科技旗下的杀手金融消费应用,今天的京东白条已经成长为服务数亿用户、日均产生巨额流量的庞大金融生态。在业务和数据量飞速增长的同时,京东白条后台的研发人员,也在紧张的焦头烂额中.......但京东白条业务体量巨大,是名副其实的金融高并发、海量数据的业务场景,因此在选择分库分表组件时应具备以下 4 个特点: 产品成熟稳定。...配业务的生命周期,才能发挥最好的效果。...而每一次转型,无疑都是一次冒险,这对于追求稳定和体验的金融产品而言,无疑是需要慎重考虑的。 而在现阶段通用的数据架构体系下,整个行业都在经历一种新的不稳定业态。...但对于一些需要实现“大象起舞”的金融、证券、制造、零售等领域而言,最新的技术不一定是最适合他们的,在现有技术基础上,提供增量能力的中间件,打造适配于当下业务场景的技术体系,而不是颠覆。

    2K20

    B站直播《MySQL冲冲冲》第五期文稿版

    在讲主题之前,我们来讲一下分布式架构的概念。在我看来,分布式数据库和数据库没有什么太大的区别。它解决的是在互联网行业中,在线、海量数据存取的服务需求。举个例子,淘宝 11.11 活动。...给我们的选择很少,所以我觉得在中间件这块,MySQL 是存在“空白”的。① 互联网公司会使用 MySQL;② MySQL 会使用分布式。但推导不出 ③ 怎么去选择一个中间件产品。...特别是金融方面,我并不在意它的一致性要完全那么强,但我会在乎在事务中顺序的要求。这一点中间件就难以去理解,或帮助你去实现。如果是在业务层去做就完全可控。...如果未来 shardingsphere 做的我也会推荐,判断依据就是上面我推荐 DBLE 的三个理由,目前离真正的企业还有差距。...引入二索引,那我就要把索引维护在中间件层,维护索引的成本非常高,DBLE 也会变得很重。DBLE 后面带 MySQL,MySQL 就可以自己用二索引。

    2.3K20

    Gdevops峰会丨分布式、中台等架构解析,及数仓集群、智能运维、监控优化等实操解读

    讲师介绍:蚂蚁集团研究员,OceanBase创始成员和首席架构师,主导了OceanBase技术架构设计,实现分布式数据库在核心金融场景零的突破,同时主导了OceanBase TPC-C测试并打破世界纪录...下一代分布式数据库设计思考 议题要点及收获: 下一代分布式数据库应具备哪些特性; 什么因素影响着下一代分布式数据库的设计; 以OceanBase为例,了解下一代分布式数据库的顶层设计理念和面向未来便捷运维的核心要点...讲师介绍:负责OPPO数万亿级数据量文档数据库MongoDB内核研发、性能优化及运维工作,一直专注于分布式缓存、高性能服务端、分布式数据库、中间件等相关研发。...讲师介绍:负责京东科技数据库平台管理维护工作,带领团队平稳护航多次6.18、11.11大促,对数据库多业务场景架构设计、高并发解决方案、数据生态管控有丰富实践经验。...美图:低成本全链路监控实战 与SRE稳定性运营 议题要点及收获: 如何快速实现一套低成本的全链路监控大盘; 如何让一条告警消息携带更多的有效信息; 如何基于监控体系推进SRE稳定性运营建设,持续输出SRE

    3.6K30

    腾讯云数据库携手天阳,共建国产新生态

    近日,天阳信用卡新一代核心产品CreditX完成了与腾讯云分布式数据库TDSQL的适配性测试,并基于双深度融合,推出“金融零售核心CreditX+分布式数据库TDSQL”的新一代分布式信用卡核心产品联合解决方案...CreditX整体技术架构与腾讯云整体解决方案全面融合:其中PaaS平台采用腾讯蓝鲸平台进行CI/CD持续集成及部署,以及统一运维;数据库采用TDSQL;消息服务组件使用腾讯云消息队列CMQ。...此次联合方案中的TDSQL是腾讯云企业分布式关系型数据库品牌,旗下涵盖金融分布式、云原生、分析型等多引擎融合的完整数据库产品体系,提供业界领先的金融高可用、计算存储分离、数据仓库等能力,同时具备智能运维平台...其中TDSQL金融分布式引擎,具备线性可扩展、海量吞吐、高性能、数据强一致、99.999%高可用、企业安全等特性,服务了微众银行、平安银行、数字广东等广大金融政企机构,包括近半国内TOP 20银行客户等...国产数据库,中标哪家强? ↓↓一年19.9特惠云数据库点这儿~

    6.5K30

    TVP专家谈鹅厂中间件:创新前行 遇见未来

    为了倾听用户心声,腾讯云中间件携微服务观测平台 TSW、消息队列CKafka两款产品,登上第三期「鹅厂中间件吐槽大会」的舞台,与8位顶专家现场过招,强强碰撞,直击产品问题,共同为产品指明全新方向,为产品与技术的完美融合续写全新未来...在本次会议中,消息队列领域资深大咖、老虎证券技术负责人胡夕直截了当地指出,CKafka 这款产品非常,但是在交互体验上还可以更加完善。...4-1.png 腾讯云中间件产品矩阵 腾讯云中间件产品基于腾讯在微服务、消息队列领域多年的技术积累,提供了功能强大、兼容并包、生态开放的云原生分布式微服务解决方案和消息队列服务。...全方位打造出7款优秀产品:微服务平台 TSF、消息队列 CKafka、金融消息队列 TDMQ、微服务观测平台 TSW、弹性微服务TEM、微服务引擎 TSE、分布式事务 DTF,全面布局云原生领域产品矩阵...在盛行 Serverless 的时代,我们近期也推出云上首款 Serverless 化的金融消息队列 TDMQ(Tencent Distributed Message Queue,简称 TDMQ),其极好的云原生和

    1K31

    MQ 系列之初识消息中间件

    1.1 简介 1.1.1 概述   消息中间件(MQ)适用于需要可靠的数据传送的分布式环境。采用消息中间件机制的系统中,不同的对象之间通过传递消息来激活对方的事件,完成相应的操作。...淘宝的 MySQL 集群内部有使用它进行通讯, OpenStack 开源云平台的通信组件,最先在金融行业得到运用。 Kafka:Kafka 是一个分布消息发布订阅系统。...1.3 几种中间件对比 1.3.1 对比表 特性 ActiveMQ RabbitMQ RocketMQ Kafka 单机吞吐量 万,吞吐量比 RocketMQ 和 Kafka 要低了一个数量级 万,...0 丢失 经过参数优化配置,消息可以做到 0 丢失 功能支持 MQ 领域的功能极其完备 基于 erlang 开发,所以并发能力很强,性能极其,延时很低 MQ 功能较为完善,还是分布式的,扩展性 功能较为简单...RocketMQ 接口简单易用,而且毕竟在阿里大规模应用过,有阿里品牌保障,日处理消息上百亿之多,可以做到大规模吞吐,性能也非常分布式扩展也很方便,社区维护还可以,可靠性和可用性都是 ok 的,还可以支撑大规模的

    49720

    【TEGer 在全球架构师峰会】 : 腾讯企业消息中间件 CMQ 技术解密

    目前专注于于分布式服务开发与治理平台TSF的建设。 大规模分布式系统的快速发展使得消息中间件已经成为系统间通信的核心手段。...本文将对腾讯TEG基础架构部中间件团队研发的企业消息中间件CMQ原理进行分享介绍。...中间件团队消息队列发展历程: [3631gssrfr.png] CMQ/CKafka/MQ for IoT本质上都属于分布消息中间件分布消息系统的最大特点是可扩展性。...3.Module是根据系统行为提前定义的正确性验证模型,Checker结合Module分析history输出测试报告。...总结 本文主要腾讯基础架构部消息中间件发展历程进行简要介绍,重点对金融消息中间件CMQ核心原理进行分享,除此之外,中间件团队针对大数据领域常用的kafka进行优化改进推出了CKafka,在相同条件下小于

    2.1K91

    案例:高并发业务系统上云设计

    不同运营商之间的带宽拥塞、时延大的问题近几年来随着省内带宽互联已有一定解决,但如果业务跨域运营商,体验仍不如服务器、用户在同一张网。该问题可以通过BGP多线进行解决。...例如在11.11期间,我们将秒杀数据缓存到redis内存分布式数据库中,减少对Mysql数据库的压力;或者是更常用的网页间的session数据,判断用户是否登录成功,不用再到mysql数据库中查询。...当然读写分离一般通过数据库中间件来完成,如Mysql Proxy。 读写分离会带来新的问题,主从库的数据存在短时的数据不一致。...因此要求数据库的中间件有cache,知道将正在修改的数据读请求应指向主数据。 7、分布式的文件服务器。对于图像、视频等大存储量的数据,一般会放到NAS、OSS等分布式文件系统中,便于横向扩展。...8、消息队列服务器将同步方式转异步方式处理。如果业务量突然暴涨十倍,难以支撑,我们可以增加一个消息队列服务器,将减库存等数据先缓存下来慢慢排队处理。

    2.2K20

    消息中间件的对比

    消息中间件性能究竟哪家强? 引言 分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。...现在开源的消息中间件有很多,前段时间我们自家的产品 RocketMQ (MetaQ的内核) 也顺利开源,得到大家的关注。 那么,消息中间件性能究竟哪家强?...RocketMQ是阿里开源的消息中间件,它是纯Java开发,具有高吞吐量、高可用性、适合大规模分布式系统应用的特点。...RabbitMQ 是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正是如此,使的它变的非常重量级,更适合于企业的开发。...Apache Kafka相对于ActiveMQ是一个非常轻量级的消息系统,除了性能非常之外,还是一个工作良好的分布式系统。

    1.7K00

    消息中间件选型

    十万 时效性 ms以内 us(微秒) ms ms 可用性 非常高(分布式架构) 高(主从架构) 非常高(分布式架构) 高(主从架构) 功能特性 只支持主要的 MQ功能,像一些消息查询...并发能力很强,性能及其,延迟极低,管理界面丰富 MQ功能比较完备,扩展性强 成熟的产品,在很多公司得到应用,有很多成熟的文档,支持各种协议 一、中间件选型 ---- Kafka Kafka 是 LinkedIn...号称大数据的杀手锏,谈到大数据领域内的消息传输,则绕不开Kafka,这款为大数据而生的消息中间件,以其百万TPS(单机写入TPS约在百万条/秒**)**的吞吐量名声大噪,迅速成为大数据领域的宠儿,在数据采集...RocketMQ RocketMQ是阿里开源的消息中间件,它是纯 Java开发,具有高吞吐量、高可用性、适合大规模分布式系统应用的特点。...消息可靠性非常高,经过参数优化配置,消息可以做到0丢失。MQ功能较为完善,还是分布式的,扩展性。支持10亿别的消息堆积,不会因为堆积导致性能下降。

    1.8K20

    Apache ShardingSphere 在京东白条场景的落地之旅

    京东白条大数据平台通过 DBRep 以 MySQL Slave 的形式采集变动信息并存储到消息中心,最后落盘到 ES 和 HBase 中。...京东白条业务体量巨大,是名副其实的金融高并发、海量数据的业务场景,因此分库分表组件应具有以下特点: 1. 产品成熟稳定 2. 极致性能表现 3. 处理海量数据 4....经内部大量系统性验证之后,Apache ShardingSphere 成为了京东白条数据分片中间件的首选方案,2018 年底正式开始对接。...分布式主键 Apache ShardingSphere 提供了内置的分布式主键生成器,例如 UUID、SNOWFLAKE 等分布式主键生成器。...引入成熟的 Apache ShardingSphere 无需重新开发分表组件,在简化业务升级路径的基础上节省了大量研发力量; 架构灵活扩展 搭配使用 Scaling 同步迁移组件从容面对“618”和“11.11

    79330

    【金猿信创展】恒生电子——全栈式信创解决方案,助力金融信创行稳致远

    核心技术及产品突破 1、分布式微服务中间件Light-JRES Light-JRES是面向金融领域的企业应用快速开发平台和多系统融合平台,既减轻对基础设施的依赖,又从业务上具备可复用、可扩展、高安全的特性...JRES中间件是实现对通用技术组件的服务化,譬如:分布式缓存、消息队列、分布式事务等等,通过应用共享以及多租户隔离实现技术组件最大程度复用,降低系统的资源消耗让技术组件和业务公共模块下沉,从而做到支持业务的快速创新和迭代...2、分布式低延时中间件Light-LDP Light-LDP是具有集低延时、分布式解耦、灵活开放等特点的开发平台,支持金融机构微秒业务应用,主要面向券商自营、券商资管以及券商机构业务的策略交易、算法交易...3、金融分布式数据库LightDB LightDB是一款支持在线事务处理与在线分析处理的融合型分布式数据库,具备SQL兼容性高、容量弹性伸缩、金融高可用、现代硬件融合、纯内存计算等核心特性,适用于对可用性...LightDB具有“更快、更稳、更懂金融”的企业特性:采用单机分布式一体化架构,同时支持集中式和分布式部署,在长时间高负载压测下抖动很低;性能方面,在同机房高可用信创软硬件下、单节点进行证券典型订单TPS

    1K30

    Kafka、RabbitMQ、RocketMQ消息中间件的对比 —— 消息发送性能-转自阿里中间件

    引言 分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。现在开源的消息中间件有很多,前段时间我们自家的产品 RocketMQ (MetaQ的内核) 也顺利开源,得到大家的关注。...那么,消息中间件性能究竟哪家强? 带着这个疑问,我们中间件测试组对常见的三类消息产品(Kafka、RabbitMQ、RocketMQ)做了性能比较。...Kafka是LinkedIn开源的分布式发布-订阅消息系统,目前归属于Apache定级项目。Kafka主要特点是基于Pull的模式来处理消息消费,追求高吞吐量,一开始的目的就是用于日志收集和传输。...RocketMQ是阿里开源的消息中间件,它是纯Java开发,具有高吞吐量、高可用性、适合大规模分布式系统应用的特点。...在同步发送场景中,三个消息中间件的表现区分明显: Kafka的吞吐量高达17.3w/s,不愧是高吞吐量消息中间件的行业老大。这主要取决于它的队列模式保证了写磁盘的过程是线性IO。

    1.7K40

    嘉年华专访 | 我有故事,你有酒吗?

    潘娟,京东金融高级DBA,主要负责京东金融生产数据库运维及数据库平台、中间件开发工作。多次参与京东金融6.18、11.11大促活动的护航工作。...曾负责京东金融数据库自动化平台设计与开发项目,现专注于Sharding-Sphere分布式数据库中间件开发。乐于在数据库、自动化、分布式、中间件等相关领域进行学习和探索。 本文分为两部分。...就在这样浑水摸鱼的时候,启荣老板给我介绍了新的男神:张亮,原当当架构部负责人,热爱开源,怀揣着将Sharding-Sphere打造为业界一流的金融开源分布式数据库中间件的梦想加入了京东金融。...思及此时,我终于跟启荣探讨了人生问题和情感问题,并转向了金融开源分布式数据库中间件Sharding-Sphere的开发。...改名、之后再踏征途 2018年春节前夕,随着核心开发人员的加盟,京东数科(当时还叫京东金融)加入了Sharding-JDBC的开发工作中,并将其定位为面向云化的数据库中间件

    1K30

    一文带你读懂中间件

    得益于政府、金融、电信等行业信息化建设的提速,以及用户对基于云的分布式应用服务、消息队列等中间件工具的需求增长,未来,中间件市场将保持稳定增长的态势。...基础中间件 中间件产生之初主要解决分布式环境下软件性能和可靠性的问题,包括交易中间件消息中间件等。此后,为满足应用软件在不同硬件平台、网络环境下运行的需求,应用服务器中间件随之出现。...交易中间件适用于联机交易系统,如银行业务系统、订票系统等,在金融、财税、电信等行业中得到广泛落地。 消息中间件解决了分布式计算环境下多个子系统间的消息通信问题。...2019年,公司获得华为优选认证服务解决方案伙伴认证,多款产品通过华为自有数据库、操作系统的兼容性认证。 金蝶天燕 公司是基础软件行业的软件开发商,成立于2000年,2017年于新三板挂牌上市。...团队自主研发的一系列产品在2007年底开始的淘宝架构2.0到3.0变迁过程中,使淘宝网从集中式的Java应用走向了分布式Java应用,涵盖消息中间件、服务框架、数据层、应用服务器和大规模分布式稳定性平台等

    3.7K40

    Serverless 云函数支持 TDMQ 触发器 - 更高效的消息队列触发方式

    Serverless 与消息队列生态结合 消息队列 MQ 是 Serverless 事件驱动场景下必要的解耦中间件也是云函数最重要的触发源之一。...TDMQ 是一款基于 Apache 顶级开源项目 Pulsar 自研的金融分布消息中间件。...功能优势 TDMQ 能够高效支持百万消息生产和消费,海量消息堆积且消息堆积容量不设上限,支撑腾讯计费所有场景;性能方面,单集群 QPS 超过 10 万,同时在时耗方面有保护机制来保证低延迟,可轻松应对的海量数据触发函数...TDMQ 提供丰富的消息类型,涵盖普通消息、顺序消息(全局顺序 / 分区顺序)、分布式事务消息、定时消息,满足各种严苛触发器函数的场景下的高级特性需求。...扫码即可免费体验 免费体验路径:云产品体验->基础->消息队列CKafka 消息队列TDMQ 一款基于 Apache 顶级开源项目 Pulsar 自研的金融分布消息中间件

    3.8K20

    谈谈你对MQ(消息中间件)的理解

    1、什么是MQ MQ全称是Message Queue,直译过来叫做消息队列,主要是作为分布式应用之间实现异步通信的方式。 主要由三个部分组成,分别是生产者、消息服务端和消费者。...服务提供方(生产者)只需要将协商消息发送到消息队列,之后的处理就由消费者,也不需要等待消费者的返回结果。...3、如何选择MQ 目前,主流的消息中间件有ActiveMQ、RabbitMQ、Kafka、RocketMQ、Pulsar。在技术选型的时候,可以根据具体的业务需求更合适的中间件。...数据量大、吞吐量要求比较高的场景一般采用Kafka; 对消息可靠性要求很高,甚至要求支持事务的场景,比如金融互联网,可以选择RocketMQ; 对于中小型公司来说, 可以选择RabbitMQ,它利用erlang...语言本身的并发优势,性能 在微秒

    88610

    应对流量高峰的利器——消息中间件

    引言 大家,我是小❤。 周末和朋友一起自驾去海边玩,去过杨梅坑的应该都知道,从杨梅坑到鹿嘴山庄需要坐快艇过去。...在分布式系统里面,实现消费队列的一种主要方式就是采用消息中间件。 什么是消息中间件 消息中间件(Message Broker)是一种在分布式系统中用于传递消息、通知和事件的基础架构组件。...适用场景: RocketMQ 适用于需要高性能、低延迟、可扩展性的大规模应用,如电商平台、金融系统、物联网应用等。 5....Kafka 特点: Kafka 是一款高吞吐量、低延迟的分布消息中间件,适用于大规模数据处理和实时流处理。 主要用于发布-订阅模型,将消息以日志形式存储。...建议在选择消息中间件之前仔细评估你的应用需求,并根据具体情况进行选择。 当然,无论选择哪种消息中间件,都需要深入了解其特点和使用方式,以确保它能够满足应用需求,以构建高效、可靠的分布式系统。 8.

    27350
    领券