本文主要是介绍172. Python语言 的 Flask框架项目 之 异步方案 Celery 第一章:生产者消费者设计模式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
生产者消费者设计模式
- 本章主题
- 关键词
- 问题
- 解决
- 生产者消费者设计模式介绍
- 总结小便条
本章主题
关键词
问题
- 我们的代码是自上而下同步执行的。
- 发送短信是耗时的操作。如果短信被阻塞住,用户响应将会延迟。
- 响应延迟会造成用户界面的倒计时延迟。
解决
- 异步发送短信
- 发送短信和响应分开执行,将发送短信从主业务中解耦出来。
生产者消费者设计模式介绍
- 为了将发送短信从主业务中解耦出来,我们引入生产者消费者设计模式。
- 它是最常用的解耦方式之一,寻找中间人(broker)搭桥,保证两个业务没有直接关联。
总结小便条
本篇文章主要讲了以下几点内容:
- 生产者生成消息,缓存到消息队列中,消费者读取消息队列中的消息并执行。
- 由商城生成发送短信消息,缓存到消息队列中,消费者读取消息队列中的发送短信消息并执行。
本章回顾暂时就到这了,如果还有点晕,那就把文章里所有引用的案例代码再敲几遍吧。拜拜~
这篇关于172. Python语言 的 Flask框架项目 之 异步方案 Celery 第一章:生产者消费者设计模式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!