ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
**数据冗余**:比如订单系统,后续需要严格的进行数据转换和记录,消息队列可以把这些数据持久化的存储在队列中,然后有订单,后续处理程序进行获取,后续处理完之后在把这条记录进行删除来保证每一条记录都能够处理完成。 **系统解耦**:使用消息系统之后,入队系统和出队系统是分开的,也就说只要一天崩溃了,不会影响另外一台系统正常运转 **流量削峰**:例如秒杀和抢购,我们可以配合缓存来使用消息队列,能够有效的顶住瞬间访问量,防止服务器承受不住导致崩溃。 **异步通信**:消息本身使用入队之后可以直接返回。 **扩展性**:例如订单队列,不仅可以处理订单,还可以给其他业务使用。 **排序保证**:有些场景需要按照产品的顺序进行处理比如单进单出从而保证数据按照一定的顺序处理,使用消息队列是可以的 **总结**: 以上都是消息队列常见的使用场景,当然消息队列只是一个中间件,可以配合其他产品进行使用