06-mq

1、消息队列有什么优点和缺点?

优点:

        解耦、异步、削峰填谷。

缺点:

        系统可用性降低

        系统复杂性提高

        一致性问题

06-mq_第1张图片

2、常见消息队列的比较

06-mq_第2张图片

3、Kafka的特性

1.消息持久化

2.高吞吐量

3.扩展性强(动态)4集群+4台集群

4.多客户端支持(Java、C、C++、GO、Python)

5. Kafka Streams(流处理)双十一销售大屏

6、安全机制

7、数据备份

8、轻量级

9、消息压缩

4、RabbitMQ中的vhost起什么作用?

vhost:虚拟消息服务器。

Vhost提供了逻辑上的分离,可以将众多客户端进行区分,又可以避免队列和交换器的命名冲突。

rabbitmq里创建用户,必须要被指派给至少一个vhost,并且只能访问被指派内的队列、交换器和

绑定。Vhost必须通过rabbitmq的管理控制工具创建。

5、RabbitMQ上的一个queue中存放的message是否有数量限制?限制是多少

        默认情况下一般是无限制,可以通过参数来限制, x-max-length :对队列中消息的条数进行

限制,x-max-length-bytes :对队列中消息的总量进行限制。

6、kafka中,可以不用zookeeper么?

新版本的kafka可以不用,3.0以上可以使用Kafka with Kraft,就可以完全抛弃zookeeper

2版本的需要使用zookeeper,用来存放topic。

你可能感兴趣的:(09-mq,数据库)