我目前有一台托管Web API的服务器,并且有几种服务都可以访问同一个本地数据库。
我想通过将这些服务拆分开来提高性能,以便它们各自驻留在自己的服务器上,以便它们可以更好地利用处理能力,但是我不知道我需要哪种类型的数据库配置。
我可以将数据库移到它自己的服务器上,然后允许远程访问,但是我认为这会增加延迟。这些服务正在处理数百万条记录,因此会增加每次读取/写入的延迟。
所以我想要的东西速度与使用本地数据库的速度差不多。我听说过复制,但是有几种不同的类型,我不确定我需要哪种,即使这对我来说也不对。我在想,也许每个服务都可以写入本地数据库,然后将数据复制到主数据库?
我以前从未使用过不止一台服务器上的数据库,所以我不知道应该看什么。我一直在搜索群集和复制,但是当我不知道要查找的内容时,很难消化这些信息。
有人可以建议一种配置或功能,使我的服务在多个服务器之间共享它们之间的数据库,而不会增加IO的延迟,所以我知道我需要学习什么?