一、RocketMQ 的前世今生
RocketMQ 是阿里巴巴开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务,是一个统一的消息引擎,轻量级的数据处理平台。起源于阿里巴巴 2001 年的五彩石项目, Notify 在这期间应运而生,用于交易核心消息的流转 。
2010 年, B2B 开始大规模使用 ActiveMQ 作为消息内核。
2011 年,随着阿里业务的快速发展,急需一款支持顺序消息,拥有海量消息堆积能力的消息中间件, MetaQ 1.0 因此诞生。
2012 年, MetaQ已经发展到了3.0版本,RocketMQ 正是基于 MetaQ 3.0 开发的分布式消息传递中间件,专为万亿级的消息处理而设计,具有高吞吐量,低延迟,海量积累和有序消息。它是阿里巴巴和众多大型互联网业务场景的双十一购物狂欢的现成工具。由于这些优点,它吸引了越来越多的应用程序进行访问。同年,阿里巴巴正式开源了 RocketMQ 的第一个版本。
2015 年,RocketMQ 见证了消息传递的多项重量级功能,包括交易消息、SQL过滤器、消息追溯、调度消息、多站点高可用性等,以满足阿里巴巴日益丰富的业务场景。它还取代了阿里巴巴自主研发的另一款 MQ 产品 Notify,成为阿里巴巴首选的消息中间件。
2016 年,RocketMQ