我有一个网站的规模越来越大,对于不同的用户有不同的需求。到目前为止,一个应用程序已经足以满足所有用户的需求。在同一个数据库之上运行两个应用程序
现在,我们正在成长,我想对代码库中分离出来,所以我有一个应用程序,以服务为每个主要的使用情况。在这种情况下,当我说应用程序时,我特指Web应用程序。
我最初的想法是创建一个作为Web服务来促进每个应用程序的所有功能的主API应用程序。然而,当我进一步思考这个问题时,我认为使用HTTP作为本质上的数据层实际上会导致性能下降,并且我宁愿不抛出硬件$来解决这个问题。
在另一方面,我有非常强大的数据模型(使用ORM),我可以很容易地在复制到每个应用程序。只要我确信这个数据模型层对于每个应用程序都保持不变,我想我应该能够期望每个应用程序的数据一致性。
还有什么我应该关注的?我对这种方法的看法越多,我认为越好 - Apache通常会为每个客户端生成当前应用程序的一个实例,因此多个应用程序已经同时访问数据库。这种架构应该是相同的,只是调用数据库查询的代码会有所不同。
我还有什么其他的骗子吗?
根据记录,该技术堆栈是标准灯。