如何在Orchard CMS中使用多个SQL数据库

时间:2016-04-07 06:25:08

标签: orchardcms azure-sql-database

我们正在尝试使用SQL Azure Geo-Replication进行负载平衡,95%的SQL事务是只读的,5%需要写入。

在SQL Azure地理复制中,我们只能将一个(也称为主要)数据库作为RW,其余部分为RO。所以我们需要将RW和RO流量分开。我想知道有一种简单的方法可以使用多个连接字符串1用于RW,一个用于RO。

1 个答案:

答案 0 :(得分:0)

假设您已按照模式2中所述为每个副本部署了Web应用程序,则可以创建循环TM配置文件(如果副本位于同一区域中)或性能配置文件(如果副本位于不同区域中)。这样,与TM端点的所有连接都将相应地路由。由于您有5%的写入,因此还应创建具有不同端点的故障转移配置文件。后者将所有连接路由到同一个Web应用程序(和主数据库)。您最多可以拥有4个只读副本。