我理解应该是处理消息是异步处理,发送消息到消息队列应该要同步进行的
如果是发送消息到消息队列是异步处理的,可能没法保证消息确定会到达消息队列吧(譬如程序崩溃)?
然后现在公司要用 kafka 队列,我测试了下阿里云的 kafka 队列服务,同步发 10 条消息,要 19s ( 1000 条,55s ),怎么这么慢,是我哪里没理清楚吧?要用异步的方法?如果用异步的方法,怎么保证消息在程序崩溃前发送到消息队列里了
1
wellsc 2018-03-05 21:31:04 +08:00 via iPhone
异步
|
2
billlee 2018-03-05 22:03:54 +08:00 1
|
3
iloveyou 2018-03-06 12:53:05 +08:00 1
发送当然是同步啊,处理是异步。阿里云发送慢是因为你用公网发送吧,生产环境应该是内网。
|