作者回复: 多谢分享!看来你是工具达人呀 :)
我没有用过这个插件,从描述看来不错!
作者回复: @日拱一卒 你的最近几个comments都很棒!都说到点子上了 :)
作者回复: 我觉得你的这个方法很好!👍👍👍
一个小提醒,在快的同时留意有没有因为快而导致问题,最终反而变慢了。如果出现这种情况,就进行调整。
作者回复: 如果你能够做到很快时间自动编译完成并重启服务,那就很棒。当然这可能需要做比较多的优化,以及可能使用一些Hacky的办法。当然如果做不到,或者投入太大,那也就确实不合适了。
作者回复: 这个要赞!自己实现一个系统。有没有推广到团队中给其他成员使用?
作者回复: 分析相当透彻。👍👍👍
作者回复: 前面有人问过,这一部分我也不是特别了解细节。但是知道主要原则大概有几个:
1. 数据库中都有特定的Field指出是否是测试数据,这使得测试数据和生产数据共存在一个数据库
2. 数据能够快速恢复。这个是基本
3. 强大的监控。开发人员账号触碰到生产数据,如果是TA本人不应该有权限的,必须要有任务ID才能有Access。这些行为都会被记录下来。一旦发现不合规操作马上非常严格的处理。比如辞退。
作者回复: Docker 在这些方面的确非常灵活。不知道你有没有注意到一个有些极端的例子:有一些工具,因为安装比较麻烦,干脆提供一个Docker镜像,使用的时候直接运行一个docker命令。而且速度也还不错。
作者回复: 你们是什么技术栈?
作者回复: 管理起来方便 :)
作者回复: 如果数据量不是特别大的话,可以吧初始数据作为代码放到代码仓里面,比如一个SQL文件。在环境设置的脚本中调用它进行初始化。当然也可是使用二进制。
如果数据量特别大,可以把它放到共享文件夹中。初始化脚本挂载之后使用它进行初始化。
这样能太满足你的举起需求吗?
作者回复: 👍👍👍