我缺少对事件总线 / Hazelcast 工作原理的理解。
想象一个消费者和生产者 Verticle 通过集群 EB 进行通信的情况。消耗部分是做 CPU / 内存 / IO 密集型计算。
当在某些时候由于负载消费者无法立即处理消息时,会发生什么?
消息是否会在环形缓冲区中排队并最终在稍后处理(考虑到 Netty 的vert.x 中事件总线的大小SingleThreadEventLoop
限制为 20 亿)?如果达到限制,它们会被丢弃吗?
一般来说,只要集群中没有组件崩溃,EB中的消息是否可以被认为是持久的并具有传递保证?