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