如何理解CTG-MQ的水平扩展技术特性
1、在CTG-MQ中,topic类似于JMS规范中的队列,所有消息都是存放在不同的topic中,生产都与消费者都以topic名字进行生产与消费。
2、在CTG-MQ中,queue是存放数据的最小单位,queue是存在于topic下面的。在CTG-MQ中,queue不同于JMS规范中的队列,可以理解为topic的分区。
3、bro氯短赤亻ker与topic是多对多关系,一个broker里可以有多个topic,一个topic可以存在多个broker中;Topic可以有多个队列,队列可以分布在含有topic的不同broker中。
4、CTG-MQ中,生产者把消息发往同一topic的不同queue,由于queue分布在不同的broker上,从而达到分布式的功能。消费类似。
5、在ctg-mq中,生产者默认是按roundbin的方式轮询;发送消息通过轮询队列的方式发送,每个队列接收平均的消息量。通过增加Broker,可以水平罩煺渥王扩展队列容量。另外也可以自定义方式选择发往哪个队列。
6、可以水平扩展Consumer 来提高消费能力。但是Consumer 数量要小于等于队列数量,如果Consumer 超过队列数量,那么多余的Consumer 将不能消费消息。
7、集群支持横向扩展能力,当压力增大时,支持集群水平扩展,分担压力。主题支持横向扩展能力,当压力增大时,支持队列分区水平扩展,方便增加并发。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:59
阅读量:78
阅读量:73
阅读量:66
阅读量:56