【发布时间】:2018-06-19 20:25:15
【问题描述】:
我负责在 Azure 上将新的 Sitecore 系统配置为 PaaS。我想在尽可能多的不同地区提供 3 个环境。我仍然希望有一个主要区域来提供完整的 XP 安装,而其他 2 个区域(从属)将只提供 CD。每个从 CD-DB 将被配置为主要区域中的发布目标,并将提供 XDB 和表单数据库。
所以问题是:我怎样才能做到这一点? 我已经用 ARM 模板配置了主要区域,它工作正常。现在我需要配置从属区域,但我找不到有关如何实现此目的的足够信息。
我可以在 Azure 中使用克隆功能并稍后修改配置文件吗?
提前致谢
【问题讨论】:
-
您正在尝试做的事情并不简单,并且可能有太多考虑因素无法在此论坛中提供适当的指导。您将需要考虑延迟问题并使用 CDN 进行补偿。 SQL 主动异地复制无济于事,因为辅助节点是只读的。我不确定发布引擎是否可以一次发布到多个目标,如果可以,这可能会有所帮助;这是一个不常见的模型。更大的问题是 xDB,因为那里也不支持多主数据库,因此您需要多个 Mongo 集群和处理服务器以及一个自定义作业来将数据重新组合在一起。
-
> 您将需要考虑延迟问题并用 CDN 进行补偿'无济于事,因为辅助数据库是只读的我不会使用复制,而是使用不同的数据库
-
I’m not sure if the publishing engine can publish to more than one target at once我们不会一次向多个目标发布The bigger problem will be xDB as there is no multi master DB support there either我将在主要区域使用单个主控,该主控会将特定内容(针对特定市场)发布到另一个区域you’ll need multiple Mongo clusters and processing servers这是 Sitecore 9。没有 MongoDB -
因此,如果没有复制的 db、单个 db 发布目标和单个 xDB(SQL 或 Mongo,问题是一样的),那么您在世界各地的所有应用程序是否都在连接到远程D B?显然,高延迟不是一个大问题。抱歉,但现在还不清楚实际问题是什么?你不需要修改任何配置是吗?只需部署到 CI/CD 管道中的多个站点,不是吗?
-
应用程序将位于不同的区域,与区域化的网络和核心数据库进行通信。主要区域的 CM 主控器,将发布到地理定位的 WEB 数据库。 XDB 在后台运行 AFAIK),因此没有延迟问题
标签: azure architecture sitecore paas