简介:讲解使用RocketMQ发送oneway消息和使用场景,多种发送模式对比
- SYNC : - 应用场景:重要通知邮件、报名短信通知、营销短信系统等
 
- ASYNC :异步 - 应用场景:对RT时间敏感,可以支持更高的并发,回调成功触发相对应的业务,比如注册成功后通知积分系统发放优惠券
 
- ONEWAY : 无需要等待响应 - 官方文档:https://rocketmq.apache.org/docs/simple-example/
- 使用场景:主要是日志收集,适用于某些耗时非常短,但对可靠性要求并不高的场景, 也就是LogServer, 只负责发送消息,不等待服务器回应且没有回调函数触发,即只发送请求不等待应答
 
 
汇总对比
| 发送方式 | 发送 TPS | 发送结果反馈 | 可靠性 | 
|---|---|---|---|
| 同步发送 | 快 | 有 | 不丢失 | 
| 异步发送 | 快 | 有 | 不丢失 | 
| 单向发送 | 最快 | 无 | 可能丢失 | 
本文作者为DBC,转载请注明。

