从事django,请问什么是消息队列?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从事django,请问什么是消息队列?相关的知识,希望对你有一定的参考价值。

新手从事django后端开发,面试经常问消息队列,请问啥是消息队列,django中哪里能用到?杂用?大佬们给讲解一下,或者推荐下相关资料。

参考技术A 消息队列可以简单理解为:把要传输的数据放在队列中。
作用的话在哪里都是一样的,3大作用
1 削峰--比如秒杀,系统忙不过来就先放到队列里,然后慢慢处理
2 解耦--如要寄快递,每个人都要知道怎么寄,但是如果设个中间人,大家快递交给他就不用管了,消息队列就相当于那个中间人
3 异步--和上面一样的快递例子,叫了快递我就要等着快递来然后再做后面的事情,但是有了中间人就方便了,中通来中间人就处理中通的快递,顺丰来中间人就处理顺丰的快递

以上是关于从事django,请问什么是消息队列?的主要内容,如果未能解决你的问题,请参考以下文章

异步消息队列和处理,如 django 中的 Amazon Simple Queue 服务

Redis实现简单消息队列

分布式架构核心组件之消息队列

Amazon-SQS + Django-Celery 创建了数千个队列(每条消息一个队列)

django-Celery分布式队列简单使用

2022-12-29:nsq是go语言写的消息队列。请问k3s部署nsq,yaml如何写?