我有一个有两个数据库的系统,一个面向客户的网站使用,第二个由“后台”订单履行系统使用。我被要求从网站运行查询到后台系统。我宁愿不要,允许基于Web的请求在内部系统上运行,似乎有风险。另外,这意味着在防火墙中打开路由以允许外部连接到内部服务器。有多少个数据库可以支持电子商务?
电子商务的最佳做法是什么?从一个数据库运行整个公司?或者每个系统的单个数据库以及中间件来连接它们?
有时,Web应用程序可能需要从内部系统中提取日期,但不是基于来自Internet的HTTP请求。
我确定最好的答案是“它取决于!”所以,如果人们有什么时间使用中间件的规则,什么时候不使用,我想在这里。