staging server与主生产服务器共享数据库

时间:2018-05-19 03:50:19

标签: database web-deployment production staging

在我的工作场所,我们在运行前端的临时服务器和运行前端的生产服务器上设置了django Web应用程序,前端是用于部署项目的UI。但最近有人指出,登台服务器不应该使用生产数据库。这完全合情合理。然而,仅用于测试所做更改的临时服务器也可用作故障保护,因为基于docker的apache服务器和docker在不同的计算机上运行。因此,如果出现问题,开发人员可以利用登台服务器发布软件,同时我的团队也会修复生产服务器。但是,临时服务器的前端也连接到与生产相同的数据库(因为开发人员需要将登台服务器用作故障保护)

所以我的问题是在分段和生产上运行的网络应用之间共享数据库会导致问题吗?应该如何处理?

1 个答案:

答案 0 :(得分:0)

根据我的个人经验,如果你的数据库主机足够强大,你应该没问题。我做上面提到的事情我没有问题。人们很可能认为这是一个安全问题,因为在您的临时Web应用程序中会有更多的漏洞/攻击,攻击者可以访问您的数据库并影响您的生产Web应用程序。但这只是最糟糕的情况。