1

我想要实现的是能够横向扩展 Azure SQL 数据库。

关键业务层具有启用多个只读副本的此功能。这是一个很棒的功能,可以让我将一些流量转移到这些副本上

对我来说,问题是我不明白如何管理这些副本,也不明白负载平衡是如何工作的。基本上,我应该能够管理有多少副本,我可能需要大约 10 个副本并在它们之间平衡流量

这是我能做的吗?

4

1 回答 1

1

如果你看这里的注释,上面写着

在高级和关键业务服务层中,在任何给定时间只能访问一个只读副本。超大规模支持多个只读副本。

这意味着高级和业务关键服务层可能有多个副本 (3-4),但其中只有一个可以只读访问。无法控制哪一个,也没有负载平衡功能。只有当有一个单独的应用程序只需要读取访问权限(例如分析工作负载)时,它才有用。

对于超大规模,你可以参考这个。超大规模允许 1-4 个辅助节点(默认为 1 个)。链接状态

如果存在多个辅助副本,则工作负载将分布在所有可用的辅助副本中。

没有额外的信息,负载平衡的控制似乎从我们身上抽象出来了。您绝对无法从任何这些配置中实现 10 个只读副本的要求。

于 2020-10-05T10:11:08.277 回答