当前位置: 首页 > news >正文

celery使用 Zookeeper 或 kafka 作为broker,使用 mysql 作为 backend

背景介绍:

先贴上celery官方文档:Celery - Distributed Task Queue — Celery 5.4.0 documentation

xxx项目中单点环境运行celery + redis,使用流畅,不做过多介绍。

切换高可用环境时,客户redis使用的是cluster集群,官方文档中并没有对redis cluster的支持,查看github,看介绍,作者也是暂时没有对cluster支持做出计划来,故celery放弃redis cluster作为broker的方案。仅支持单点redis和redis sentinel

解决思路:

客户要求不能引入其他组件,按照celery文档介绍,也放弃了RabbitMQ。准备放弃celery的时候,发现其他平台有使用kafka作为消息队列,而celery文档也指出正在对Zookeeper的支持进行实验,故采取折中措施,使用Zookeeper作为broker,使用mysql作为bac

相关文章:

  • POSTMAN接口详解
  • CentOS Linux 7系统中离线安装MySQL5.7步骤
  • Zabbix 7.0 LTS新特征
  • xss-lab靶场level1-level10
  • Centos7升级K8S集群
  • YOLOv10改进 | Neck | 添加双向特征金字塔BiFPN【含二次独家创新】
  • RK3568技术笔记十四 Ubuntu创建共享文件夹
  • 掌握心理学知识成为产品经理一门必修课?
  • 第一百一十六节 Java 面向对象设计 - Java 终止块
  • MySQL 常用函数总结
  • SAP 新安装的系统,财务开账期OB52需要传输
  • C++的智能指针 RAII
  • 【AI应用探讨】— 盘古大模型应用场景
  • 如何选择合适的半桥栅极驱动芯片?KP8530X,KP85402,KP85211A满足你对半桥栅极驱动一切需求
  • Oracle最终还是杀死了MySQL
  • Google 是如何开发 Web 框架的
  • 【译】理解JavaScript:new 关键字
  • Apache Zeppelin在Apache Trafodion上的可视化
  • Apache的80端口被占用以及访问时报错403
  • Bytom交易说明(账户管理模式)
  • ESLint简单操作
  • GitUp, 你不可错过的秀外慧中的git工具
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • npx命令介绍
  • oldjun 检测网站的经验
  • php的插入排序,通过双层for循环
  • React16时代,该用什么姿势写 React ?
  • 半理解系列--Promise的进化史
  • 对象引论
  • 基于Android乐音识别(2)
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 利用DataURL技术在网页上显示图片
  • 那些年我们用过的显示性能指标
  • 前言-如何学习区块链
  • 深度学习中的信息论知识详解
  • 使用权重正则化较少模型过拟合
  • 微服务框架lagom
  • 我的面试准备过程--容器(更新中)
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • # 数论-逆元
  • #{}和${}的区别?
  • #HarmonyOS:基础语法
  • #Linux(Source Insight安装及工程建立)
  • #systemverilog# 之 event region 和 timeslot 仿真调度(十)高层次视角看仿真调度事件的发生
  • #window11设置系统变量#
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (1)(1.13) SiK无线电高级配置(六)
  • (11)MATLAB PCA+SVM 人脸识别
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (Charles)如何抓取手机http的报文
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四