使用 Docker-compose 来封装 celery4.1+rabbitmq3.7 服务,实现微服务架构

刘悦 at 
大家都知道,Celery 是一个简单、灵活且可靠的,处理大量消息的分布式系统,在之前的一篇文章中:python3.7+Tornado5.1.1+Celery3.1+Rabbitmq3.7.16 实现异步队列任务详细阐述了如何进行安装部署和使用,但是过程太繁琐了,先得安装 Erlang,再安装 rabbitmq,然后各种配置,最后由于 async 关键字问题还得去修改三方库的源码,其实我们可以通过 docker 来将 celery 服务封装成镜像,如此一来,以后再使用 celery 或者别的系统依赖 celery,我们只需要将该镜像以容器的形式跑服务即可,不需要繁琐的配置与安装。首先新建 cel……