azure - Azure API 应用程序和 Azure Service Fabric 之间有什么区别?

标签 azure azure-service-fabric azure-api-apps

我正在使用 Azure 表存储来存储应用程序的数据。我需要构建一个 API 来从 Azure 表存储检索数据。表中有大约一百万条记录。在初始阶段,我的 API 每天大约会获得 100-1000 次点击。开发该 API 的最佳选择是:API 应用程序还是 Service Fabric?

最佳答案

这取决于很多方面:

  • 您想如何维护它?
  • 您有什么性能要求?每天 100-1000 次点击是同时发生还是分布在一天中?
  • 您希望如何处理缩放?

As described by @feranto主要区别在于架构模式。该决定将对您产生很多影响,不仅涉及开发,而且您还必须考虑如何维护您的应用程序。

仅根据您的简短描述,这听起来像是一个相对简单的解决方案,并不是非常复杂,也不是非常高的性能/规模要求。鉴于此,您可能更容易选择更基本的 API 应用程序。 Service Fabric 是一个优秀的框架和架构,它允许我们构建非常灵活、高度可扩展的解决方案,但应该注意的是,在处理、监控和维护底层服务集群及其服务时,这也带来了更多的复杂性。应用程序。

设置 API 应用程序,连接到 Azure 存储表并使用例如 Application Insights 进行控制相对简单,您可以找到很多相关文档和示例。相比之下,Service Fabric 在文档和示例中还处于起步阶段,如果您是新手,则必须阅读大量内容才能获得运行基本稳定的解决方案。

关于azure - Azure API 应用程序和 Azure Service Fabric 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41600014/

相关文章:

azure - API 管理 URL 给出缺少订阅 key 问题

api - Azure API 管理 - API 端点域与实际 API URL

c# - 如何从 Azure API 应用程序解决方案生成 swagger 元数据文件?

azure - 在服务之间共享 Azure Service Fabric 可靠队列

azure - 错误 System.BadImageFormatException 服务结构

Azure Vnet 与专用终结点对等互连

linux - 使用 xRDP 访问 Azure 虚拟机 (Ubuntu 14.04LTS)

node.js - 如何使用 Node 设置 Azure Blob 存储 CORS 属性?

azure - 无法通过 Databricks 笔记本从 Azure 存储容器中删除目录

visual-studio-2015 - 向现有服务结构应用程序添加新服务