部署的问题可以用 Fabric 或者 Ansible 来解决,增加机器就是改一个配置项的工作量。在部署脚本里定义好部署的工作流,一般就是:准备环境,安装依赖更新代码构建编译重启服务对于监控应用程序挂掉自动重启的事情,可以交给 Supervisor: A Process Control System