作者回复: 不好意思,这里的图需要更新下,这里审核不严格,是支持的。
作者回复: 谢谢老哥~
作者回复: 讲的非常好了已经,核心基本就是这些点
作者回复: 收到,感谢建议,我这边画一下,图片会放在原文中。
作者回复: 是的,我理解,业务消息和流消息面临的场景是不一样的。 简单来讲,业务消息追求的是及时性、更多的功能特性、消息可追踪等。但是流消息追求的是大流量和高吞吐,对延时,功能,可追踪等其实要求不高。 比如,批量发送特性,如果是流消息,那一定需要有,没有的话吞吐打不上去,比如kafka和pulsar都支持batch语义。但是batch,会影响发送的耗时的,因为需要本地批量聚合等待。而业务消息可以不需要支持batch,所以当前rocketmq和rabbitmq就没有batch的语义。