为一个客户开发一个应用程序,我将它组织成两个数据库,一个用于公共访问,一个用于后端计算、分析和访问足够特权的用户。此外,后端数据库很大,所以我也希望通过减少对巨型数据库的调用来加快公共体验。实现它不是问题。一切正常。最终我希望将后端和前端划分为子域,并通过 curl 后端进行通信以获得 XML 响应。
我在这里阅读了很多关于在单个应用程序中连接到多个 MySQL 数据库的帖子,并且大多数人在没有任何技术理由的情况下建议不要这样做。我没有接受过数据库架构或网络安全方面的正式培训,所以我希望有人能向我解释为什么在单个应用程序中连接多个数据库是个坏主意。如果这是一个很大的禁忌,最好的选择是什么?