我们有7种应用程序服务(微服务架构),我们想知道托管它们的最佳方法是将它们托管在相同的Azure服务上吗 计划还是分开?有什么最佳实践或指导吗?
谢谢。
答案 0 :(得分:0)
决定在一个服务计划上托管多个应用程序服务(插槽)而不是在每个服务计划中托管一个应用程序服务的最大因素是资源分配。
服务计划中的所有服务共享该计划的资源。如果您不小心,缺少分隔可能会导致性能问题。
根据经验,每个服务计划应为生产应用程序运行一个应用程序服务。您唯一想运行另一个应用程序服务插槽的是用于生产部署的热交换插槽。
对于非生产应用程序,只要不影响用户的生产力,您可能会具有更大的灵活性。
侧面说明:您是否研究过Azure函数?对于您描述的架构,这可能是一个可行的选择。