RocketMQ官方文档翻译-2

Motivation

In the early stages, we constructed our distributed messaging middleware on the basis of ActiveMQ 5.x(less than 5.3). Our international business uses it for async communication, search, social network activity stream, data pipeline, even in our trade order process. As our trade business throughput rises more and more inconceivably, pressure originating from our messaging cluster also become more and more obvious.

驱动力

在早期阶段,我们基于ActiveMQ 5.X(小于5.3)构建了我们的分布式消息中间件。我们的国际业务用于异步通信、搜索、社交网络信息流,数据管道,甚至在我们的贸易秩序的过程。我们的贸易业务吞吐量上升越来越不可思议,来自我们的信息集群的压力也越来越明显。

 

Why RocketMQ ?

Based on our observations and research, with more and more queues and virtual topics in use, ActiveMQ IO module becomes a bottleneck. In some cases, slower consumers can slow down the producers.

We tried our best efforts to handle this problems through throttling, circuit breaker or degradation, but it cannot scale out gracefully.

So we begin to focus on the popular messaging solution Kafka at that time. Unfortunately, Kafka can not meet our requirements such as low latency and high reliability, seeherefor details.

根据我们的观察和研究,在越来越多的使用队列和虚拟话题,ActiveMQ IO模块成为瓶颈。

在某些情况下,较慢的消费者可以减慢生产者。我们努力通过节流处理这一问题,断路器或退化,但它不能体面地。所以我们开始关注流行的消息传递解决方案卡夫卡当时。不幸的是,卡夫卡不能满足我们的要求,如低延迟和高可靠性,看在这里详情。

 

In this context, we decided to innovate a new messaging middleware to handle a broad set of use cases, ranging from traditional publish/subscribe scenario to demandingly high volume realtime transaction system that tolerates no message loss. We also created a cornerstone product based on RocketMQ, a Platform as a Service (PaaS) product named theAlibaba Cloud Platform. Today, more than 100 companies are using the RocketMQ open source version in their business solutions. We believe RocketMQ can benefit more people, so we would like to share it around the world.

在这样的背景下,我们决定创新一个新的消息中间件来处理一系列广泛的使用案例,从传统的发布/订阅场景需求的高容量的实时交易系统容忍没有信息损失。我们还建立了一个基于rocketmq基石的产品,一个平台即服务(PaaS)产品命名阿里巴巴云平台。今天,超过100的公司使用rocketmq开源版本在他们的业务解决方案。我们相信RocketMQ可以让更多的人受益,所以我们想在世界各地分享它。

 

The following are some different design between RocketMQ, ActiveMQ and Kafka(They are the apache’s most popular messaging solutions according toawesome-java):

 

FROM:

http://rocketmq.incubator.apache.org/docs/motivation/

转载于:https://my.oschina.net/ZZKAJ23/blog/876091

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值