我将REST服务托管为AzureWeb App&另一个Cloud-Service WorkerRole,都需要共享一些常见信息,如DB Connection string / Storage Connection string Etc。,
这样做的正确方法是什么?
答案 0 :(得分:1)
由于您的问题相当广泛,我将尝试以类似的方式回答 - 分布式应用程序和微服务架构中的一个好习惯是让服务通过查询单个商店来进行配置,从而使您的配置保持一致且轻松改变。
在这些情况下,您可能希望在初始化时为所有服务设置某种已知的数据库。根据配置数据的复杂程度,您可以在Azure上选择多个选项:
请注意,上述所有建议的服务都是Azure托管服务,这意味着您可以获得开箱即用的可用性,冗余和健壮性。这很重要,因为您使用的配置存储可能是系统中的单点故障。