【发布时间】:2015-12-24 15:57:22
【问题描述】:
我正在寻找有关微服务架构中的 azure 服务计划的最佳实践。我们有一系列微服务,每个微服务在容量、资源、开发人员和整体架构方面都完全独立。不用说,如果一个服务遇到问题,如果不与有问题的服务交互,其他服务不应该受到影响。这些服务托管在 Azure 中
我的问题是关于服务计划以及这些应该如何与开发/登台环境相关联。到目前为止,我们将为我们的微服务创建一个服务计划,称为 PersonService。因此,我们将创建 PersonService 服务计划,然后默认插槽将是生产 (person-service),然后我们将有另一个暂存插槽 (person-service-staging) 来满足暂存/测试需求。所有这些都将在同一个服务计划下提供。
今天我想到了一个可怕的想法,如果开发人员在暂存中部署了一些可怕的错误,耗尽了所有 CPU 和/或内存,那么生产槽将缺乏这些资源,并且基本上暂存环境会影响响应时间生产。
我认为会是这样吗?你们建议如何设置它以避免这个问题?谢谢
【问题讨论】:
标签: azure azure-app-service-plans