题目描述:如果让你设计一个消息队列,你会考虑几个方面
提示:
1)定位:类似Kafka事务、消息重复性没有MQ好,就因为Kafka定位不是MQ而是流处理平台,舍弃了一些特性,提高了吞吐量
2)产品设计:目标受众&特性选择,RocketMQ和ActiveMQ和RabbitMQ提供了很多完全不同的特性的原因,就目前市面来讲,大家对RocketMQ更感兴趣,因为提供了死信队列和分布式事务上的支持,更符合当下企业的要求
3)吞吐量:目标。在充分考虑前面两点后,预估你的吞吐量,因为前两者会对新能有损耗。
4)集群模式:Kafka和MQ都有不同模式。主从模式、Control模式、集群模式是可用性的保障之一,也是易用性的保障之一
5)客户端模式&易用性
6)数据安全和加密形式
如果让你设计一个消息队列,你会考虑几个方面
993
等14人参与
全部作业
数据加载中...