azure - 我应该如何在 Azure 中部署我的微服务?
问题描述
我对如何在 azure 中部署我的微服务感到困惑?我确实通过为每个微服务创建几个应用程序服务来进行部署。我使用 ARM 模板进行部署。将每个微服务部署在不同的应用服务中变得非常昂贵,并且很难管理所有这些服务。我正在考虑的另一种方法是创建一个服务,并且可以部署在一个应用程序服务下,但它会再次成为单一类型的 Web API。
最近,我通过其中一篇博客了解到,要部署微服务,您应该使用 Azure Service Fabric。
我想了解我应该以哪种方式退出以下选项-
- 一项应用服务。
- 不同应用服务中的多个微服务。
- 使用 Kubernetes(或其他编排器)进行容器化
- 天蓝色服务结构?
- 您建议的任何其他选项。
我真的对这些感到困惑。请帮我。
提前致谢!!!
解决方案
我强烈建议您从Azure 体系结构指南开始,它将为您提供全面的概览。从那里,您可以查看特定于微服务的指南。
为了对您的问题提供一个非常简短、不完整的答案,应用服务是一个规模单位。如果您正在构建一个专注于一个域的小型服务,并且您的所有功能都可以一起扩展,那么将一个应用程序托管在一个应用服务上可能会更好。首先了解您的域名;不要为了拥有微服务而拆分事物。
要选择要使用的 Azure 计算服务,此决策树非常有用。
推荐阅读
- angular - 问题:在 post 请求中将对象从 angular 发送到 springboot
- python - 当组中的特定值至少出现两次时,从 pandas 数据框中删除组
- spring-boot - 如何强制二重奏 Spring 云侦探 - Spring MVC/Spring Rest 处理在控制器的处理程序方法参数上设置的 @SpanTag 注释
- operating-system - 设备驱动程序和中断处理程序之间的关系?
- oracle - SAS 错误:WHEN 子句 2 的结果与上述结果的数据类型不同?
- python - 如果使用用户定义的函数输入数字,如何添加数字
- c# - 实体框架核心 DbContextFactory 未注册
- python - 有什么方法可以在 python 中模拟“真实”的鼠标点击和按键?
- java - 初始化会话 Bean - @Startup @Singleton 与 ServletContextListener
- java - 我的对话流聊天机器人应用程序的 Objects.requireNonNull 问题