【问题标题】:REST API with methods using different programming languages带有使用不同编程语言的方法的 REST API
【发布时间】:2022-07-07 16:53:16
【问题描述】:
  • 我假设应用服务作为应用服务计划的一部分
    • 可能有不同语言的方法。

与我一起工作的人说您应该拥有 2 个应用服务,例如一个用于 python,一个用于 Scala。 是这样吗?

【问题讨论】:

    标签: azure rest azure-web-app-service


    【解决方案1】:

    没有

    您可以在应用服务上运行多个应用,每个应用都在自己的沙箱中运行。请注意,您需要为应用服务上资源的集体使用付费。虽然我可以理解为什么需要两个独立的应用服务计划 - 管理要简单得多。您可以相互独立地扩展服务。如果服务 A 的消耗量是服务 B 的 10 倍,那么您可以灵活地扩展它,使其独立于其他服务,并采用单独的计划。

    应用服务与虚拟机 - https://karansinghreen.medium.com/azure-virtual-machine-or-azure-app-service-which-one-should-you-choose-d4ba7d4a120d

    在某些情况下,VM 是更可取的解决方案。应用服务计划并非支持所有语言。

    在此处阅读有关应用服务的更多信息 - https://docs.microsoft.com/en-us/azure/app-service/overview

    【讨论】:

    【解决方案2】:

    与我一起工作的人说您应该拥有 2 个应用服务,例如一个用于 python,一个用于 Scala。是这样吗?

    正确,每种运行时/语言都需要不同的应用服务。如果应用服务计划的操作系统支持运行时,它们可以共享相同的应用服务计划。

    根据the docs,基于 linux 的应用服务计划提供了最多的选择

    支持的语言包括:Node.js、Java(JRE 8 和 JRE 11)、PHP、Python、.NET Core 和 Ruby。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-23
      • 2018-12-01
      • 2016-01-31
      • 1970-01-01
      • 1970-01-01
      • 2018-05-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多