【发布时间】:2017-04-26 15:19:44
【问题描述】:
我们有一个天蓝色的网络应用程序和一个数据库,我们想在世界各地复制。
因此,我们使用流量管理器将用户重定向到最近的托管 Web 应用程序,并通过 Web 应用程序中的位置设置,它知道应该访问哪个数据库。
现在,我的问题是,由于模式是 One database Writeable (Primary) 并且副本是只读的,我或 azure 在调用数据库时如何处理?
例如,如果我要从我的应用程序中向数据库添加一条记录,我不能使用最近的数据库连接字符串,我需要与主要的连接。
我应该处理这个吗?或者我会一直反对最近的,即使它是只读的,天蓝色会处理将其传输到主数据库的写入?
如果我是应该管理它的人,那么我应该处理 2 个连接字符串,一个用于主数据库可写,一个用于最近的可读数据库,我应该拆分我的服务,按写入/读取分类行动
在这种情况下,如果我有一个写入和读取的存储过程,我将如何处理?
【问题讨论】:
-
不确定,确切地说,你在问什么。流量管理器不处理数据库。您的应用程序将处理数据库连接。不确定您指的是什么,让数据库句柄重定向到主数据库。而且:您指的是哪个数据库?有 SQL 数据库和 DocumentDB 作为托管的 PaaS 数据库服务。请相应地编辑您的问题,使其更具体。
标签: azure geo-replication