kubernetes

Kubernetes 中 Deployment 与 StatefulSet 的区别

Deployments 和 ReplicationControllers 表示“无状态”使用,且相对较轻量级一点。所谓的“状态”也就是数据持久化存储,一般情况下,二者的 Pod 在重启后,数据就丢失了。 StatefulSets 表示会进行存储状态,且使用 volumeClaimTemplates/claims 来申请存储空间,在重启后,数据也会保存。 所以,如果应用是有状态的,那么就部署成 StatefulSet;如果是无状态的,或者说,数据是交给后端系统(如数据库、申请的PV)来保存的,

  • zgljl2012
1 min read
python

Celery 使用入门

Celery 使用入门 Celery是一个用 Python 实现的任务队列框架(Task Queue),是一种在线程或机器间分发任务的机制。 一共有五部分组成,Beat、Broker、Worker、Task、Backend Task:任务 Beat:定时触发 Broker: 接收消息,将消息放入队列 Worker:持续监听队列,接收消息后执行特定的任务 Backend:存储结果 我们平时经常也会做类似的工作,比如发邮件、发短信等用异步队列来做,把消息打入队列,然后由一个 Worker 来执行。

  • zgljl2012
4 min read
2693491512@qq.com