A为什么不能作为生产者呢

来源:5-3 activemq集群 实践

coldfire0

2017-08-13 18:48

A如果单独有存储,那不也就可以作为生产者呢?和没有存储优缺点是什么呢?还是不能理解为什么A不能作为生产者

写回答 关注

3回答

  • jovezhao
    2017-08-15 12:08:22

    B和C不会主动导流给A,而是通过消费者客户端去选择了一个节点,可能是A也可能是B或C。以此来降低B或C的负载。

  • jovezhao
    2017-08-13 18:55:20

    共享存储后,A就变成了slave,做为slave就不能接收生产者发起的请求。 

    如果A自己有独立的存储,那么当A挂掉的时候,在B或C上面就不能消费这个消息了。

    jovezh... 回复coldfi...

    消息同步这个词让你们产生了误解,同步会将B上的消息复制一份给A,但事实不是这样的,准确的来说是通过网络连接器把两个节点连接了起来,让A可以通过连接器去消费B上面的消息。

    2017-08-15 12:04:35

    共 2 条回复 >

  • coldfire0
    2017-08-13 18:57:52

    A在方案中具体时承担什么责任呢,是B或者C忙碌时会将流量导向A,A提供给消费者服务?

    tlojy

    对于消费者来说,A、B、C都可以提供服务。A的作用相当于多开了一个窗口

    2017-10-30 21:38:52

    共 1 条回复 >

Java消息中间件

使用Java消息中间件处理异步消息

54146 学习 · 144 问题

查看课程

相似问题