Azure辅助角色配置

时间:2012-10-01 15:48:42

标签: azure azure-worker-roles

我需要部署2个不同的工作者角色实例,但每个实例都需要它自己的配置数据(ID代码,密码,SenderCompID等)才能连接到交易服务器。我无法在各个实例之间共享凭据。

1 个答案:

答案 0 :(得分:1)

任何角色(工作人员或Web)的每个实例在基于应用程序的配置方面都是相同的。这是因为从同一个应用程序创建的所有实例都将读取完全相同的应用程序配置数据。

如果您以应用程序启动时的方式编写应用程序,它会读取计算机外部的数据(从azure存储,azure表或VM外部的任何其他内容,主要在某些服务器上可用),然后自行配置然后您可以实现目的。您还需要在服务器上提供特定于实例的数据,以便每个实例都获得自己的数据。如果我选择此选项,我可能会使用Azure表名,即Instance_ID#,因此每个实例都会获得自己的配置并自行配置。这样我就可以随时在Azure Table上修改数据并重新启动角色以加载更新的配置。其他可能有其他方式来实现它。

另一个选项是在同一个Azure应用程序中有两个角色(工作者或Web),而两个或多个工作者角色之间的应用程序代码可能相同,但您确定可以单独配置它们。上述每个选项都有自己的优点和内容。

相关问题