为什么在将EPiServer CMS部署到Azure时使用Service Bus?

时间:2017-02-15 09:41:30

标签: azureservicebus episerver azure-web-app-service episerver-7

我的任务是部署一个运行本地VM到Azure Web应用程序的EpiServer 7 CMS站点,两个实例。

在链接中找到的指南告诉我设置Service Bus。有谁知道为什么我需要SB? http://world.episerver.com/documentation/developer-guides/CMS/Deployment/deployment-scenarios/Deploying-to-Azure-webapps/

其他评论:

我在以下场景中遇到问题:我在浏览器上的instance1上登录EPi,然后我将图像翻转过来。这不影响我在另一个浏览器中打开的实例2,即使在重新加载页面之后也是如此。这是Service Bus可以处理的东西吗?

我将为此创建另一个问题线程,但是:除了blob存储之外还有其他方法来存储我的图像,以便instance1上的更新会影响instance2吗?

2 个答案:

答案 0 :(得分:2)

您的其他评论与服务总线有关。 Service Bus将处理所有实例之间的事件消息,这些消息可能包含缓存失效信息。事件系统是可插拔的,因此如果您不想依赖Service Bus,您可以创建自己的实现。但是您需要启用事件,以便实例知道何时使缓存无效。

答案 1 :(得分:1)

需要服务总线以确保Episerver Web应用程序可以在Azure中的多个实例(即服务器)中运行,例如触发其他实例的缓存失效( s)当一个实例中的内容发生变化时。