django微服务思考

当前情况

前情提要: 业务的堆叠, 以 django为基本框架, 每次新的业务都新建一个 app, 本地的开发环境,是启动一个 docker-compose 环境, 基于这个 dev.yml 环境做开发, 多人合作的话, 每次本地需要重新初始化这个 compose 环境(不看同事的代码的话-很多时候是有数据库变更的)。 随着 app 的增多遇到几个问题

  • app 增多导致每次单元测试时间变长(当前编译加单元测试需要15分钟) 本地开发效率+调试成本增加

  • 有些 app 业务开发完成完全成变动很少, 希望可以独立部署(减少频繁变更,导致的服务不可用影响到这些 app 对外服务)

...
2019-2024 zs1621