发邮件显示从消息线程删除大量
发布网友
发布时间:2022-07-28 10:45
我来回答
共1个回答
热心网友
时间:2023-11-06 07:29
可靠性要求高时选择消息队列:
消息队列和多线程两者并不冲突,多线程可以作为队列的生产者和消费者。
不着急知道结果,尽量使用消息队列,保证服务器的压力减小,因为多线程对cpu的消耗大:
用线程的话,会占用主服务器资源, 消息队列的话, 可以放到其他机器上运行, 让主服务器尽量多的服务其他请求。
需要解耦的时候用消息队列:
解耦更充分,架构更合理
多线程是在编程语言层面解决问题
消息队列是在架构层面解决问题
容易出现线程安全问题或者批量操作时,尽量使用消息队列:
批量发送邮件时,数据量庞大,如果使用多线程对系统不安全