我开始计划一个多地区(美国东部和美国西部)的网络应用程序,涉及AWS RDS MySQL数据库。我将把这个放到AWS中。有没有哪位aws专家能澄清我的担忧?
我将使用多个可用区来实现冗余/高可用性。并且读DB访问区域以更快地处理读请求。
我的担心/问题:如果主数据库实例在美国西部。如果来自美国东部的实例/计算/应用程序服务器的写入请求被路由到位于美国西部的数据库端点,这是否会导致应用程序中的延迟,或者这是多少AWS用户使用的方式?应用服务器本地的读取实例不是用于写入的。
发布于 2017-10-06 09:24:36
你无法战胜光速。
让服务器在80ms之外写入数据库可能不会产生可接受的性能。只有你能确定这一点。
如果跨地域使用MySQL复制,也会遇到同样的问题。
现在,如果您只想跨区域读取副本,并将所有写入定向到单个区域,那么您可能可以做到这一点。
如果您确实需要一个快速的、全局分布的数据库,那么可以考虑使用DynamoDB之类的工具。
https://stackoverflow.com/questions/46594832
复制相似问题