Trace Id is missing
跳转至主内容
Azure

Azure Service Fabric

构建和运行始终在线、可缩放、分布式应用。

信任成熟的关键任务应用程序平台

专注于构建应用程序和业务逻辑,使 Azure 解决分布式系统难题,如可靠性、可伸缩性、管理和延迟。Service Fabric 是一个开源项目,它支持 Azure 核心基础架构和其他 Microsoft 服务,比如 Skype for Business、Intune、Azure 事件中心、Azure 数据工厂、Azure Cosmos DB、Azure SQL 数据库、Dynamics 365 和 Cortana。Azure Service Fabric 专用于在云规模上提供高度可用和持久的服务,真正了解应用程序的可用基础架构和资源需求,可实现自动缩放、滚动升级并且在故障发生时可自我修复。

各种高效的编程模型和语言(包括 .NET Core 2.0、C# 和 Java)可供选择,助你构建微服务和基于容器的应用程序。在 Azure 中部署  Service Fabric 群集 或使用  Azure Service Fabric 网格 ;后者是一个完全托管的微服务平台,目前提供预览版。此外, Windows Server 可免费下载 Azure Service Fabric,让你能够在本地或在其他云中创建 Service Fabric 群集。

  • 简化微服务开发和应用程序生命周期管理

  • 低延迟、高吞吐量工作负荷的数据感知平台,包含有状态的容器或微服务

  • 运行于任意位置 - 在 Azure、本地或其他云端支持 Windows/Linux

  • 可靠地缩放和安排容器以及微服务

  • 运行任意类型 - 可选择语言和编程模型

  • 最多可增加到数千台计算机

简化构建和管理微服务应用程序

  • 快速上市: 开发人员可将重点放在创建可为应用程序增加商业价值的功能上,从而避免了为在基础结构中处理可靠性、可伸缩性、管理或延迟问题而设计和编写额外代码产生的开销。
  • 在同一环境中安排容器和服务: 将 Docker 容器放在 Linux 或 Windows 上,然后再稳定地大规模运行它们以及其他工作负荷和服务。利用 Azure Service Fabric 的容器托管、群集资源管理和工作负荷安排功能。
  • 选择体系结构: 创建无状态或有状态的微服务(在这种体系结构方法中,复杂的应用程序由小型独立版本服务组成),以支持最复杂、低延迟、数据密集型方案,并使用 Azure Service Fabric 将其扩展到云端或在云中扩展。混合和匹配适合你的编程模型和语言(从容器和来宾可执行文件到微服务和执行组件)。
  • 微服务灵活性: 通过构建精细的微服务应用程序实现持续集成和持续开发实践,并加速新功能的交付。
  • IDE 集成: 在单独环境、测试环境和生产环境中快速并轻松地生成、测试、调试、部署和升级 Service Fabric 应用程序。使用自己所选的 IDE 工具(如,Visual Studio、Eclipse 或命令行支持)完成此操作。
  • 可在任意位置运行: 使用一致的平台服务和相同的应用程序编程模型,在公共、托管或私有云上灵活部署相同的应用程序代码,可选择 Windows Server 或 Linux(Ubuntu 或 RHEL)作为主机操作系统。
Azure Service Fabric - 轻松构建微服务
Service Fabric 具有低延迟的性能

大规模提供低延迟并且提高效率

提供快速安全升级(零停机)、自动化缩放操作、集成运行情况监视,并提供故障自动恢复。安排微服务和基于容器的应用、深入了解应用程序的运行情况和性能,并且能够开发可缩放的低延迟、可复原服务。

解决分布式系统难题,例如可靠的故障检测和故障转移、领导选举、状态管理、服务发现、滚动升级、应用可移植性、环境提取、资源管理和配置管理,并提供应用程序生命周期管理功能,因此开发人员无需随着使用的增加而重新构建应用程序。开发和提供多种应用程序和工作负荷,包括多租户 SaaS 应用程序、关键业务线应用程序、IoT 数据收集和处理工作负荷和游戏。

内置的全面的安全性和合规性

Azure 中的安全中心概述,其中显示了策略与合规性数据以及资源安全机制
Azure 中的安全中心计算和应用选项卡,其中显示了建议列表

开始使用 Azure 免费帐户

1

免费开始使用获取有效期 30 天的 USD200 额度。拥有额度后,可以免费使用很多热门服务,以及超过 55 项永久免费的服务。

2

用完额度后,请改为即付即用定价以继续使用相同的免费服务构建自己的内容。只需为超出每月免费使用量以外的部分付费。

3

12 个月后,你将能继续使用超过 55 种永久免费的服务,且仍只需为超出每月免费使用量以外的部分付费。

相关产品和服务

API 管理

API 管理

安全、大规模地向开发人员、合作伙伴和员工发布 API

Azure IoT 中心

Azure IoT 中心

连接、监视并管理数十亿 IoT 资产

Azure Cosmos DB

Azure Cosmos DB

生成或现代化可缩放的高性能应用

现在开始使用 Azure Service Fabric

#chatEngagement { color: #fff; background-color: #006abb; border: 1px solid #0078d4; border-radius: 4px; display: inline-block; font-size: 14px; font-weight: 600; padding: 10px 16px; } #chatEngagement:hover, #chatEngagement:active { text-decoration: underline; } #chatDisengagement { color: #0062ad; display: inline-block; font-size: 14px; font-weight: 600; padding-right: 1em; position: relative; text-decoration: none; border: none; background-color: transparent; } #chatEngagement:focus { outline: 1px solid #fff; outline-offset: -4px; text-decoration: underline; } #chatDisengagement:after { background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 1L9 6L4 11' stroke='%230062ad'/%3E%3C/svg%3E"); content: ' '; height: 12px; width: 12px; display: inline-flex; vertical-align: middle; margin-left: .2em; transition: all .2s ease-in-out; position: absolute; bottom: -6px; background-color: transparent; } #chatDisengagement:focus { outline-offset: 10px; } #lp-iframe-container { border: 0; bottom: 0; box-shadow: 0 5px 15px 0 #00000033; height: 500px; left: auto !important; min-width: 300px; max-width: 350px; padding: 0; position: fixed; right: 0; top: auto !important; z-index: 1031; } #iFrame { height: 100%; width: 100%; border: 0; } #proactive-chat-dialog { position: fixed; z-index: 10400; bottom: -24px; right: 11px; } #proactive-chat-dialog .chatContainer { min-width: 272px; height: 277px; color: #000; line-height: 0; position: relative; border: 0 !important; background-repeat: no-repeat !important; background-color: #fff !important; margin: auto; padding: 12px; background-size: contain !important; box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12); } #proactive-chat-dialog .chatContainer .chat-cta { text-align: center; font-size: 24px; font-weight: 600; position: relative; top: 160px; } #proactive-chat-dialog .chatContainer .chat-buttons { position: relative; top: 185px; width: 100%; display: flex; gap: 1em; justify-content: center; flex-direction: column; } #proactive-chat-dialog .chatContainer .chat-buttons .arrow-link { width: auto; margin: auto; } #proactive-chat-dialog .chatContainer .chat-buttons .arrow-link:after { bottom: -6px; } @media only screen and (min-width: 33.75em) { #proactive-chat-dialog .chatContainer .chat-buttons { top: 200px; flex-direction: row; } } </style> <div id="proactive-chat-dialog" class="proactive-chat-hidden"> <div class="chatContainer" style="background: url('{{module.bg-img-src}}') no-repeat top left" > <div class="chat-cta">{{module.heading}}</div> <div class="chat-buttons"> <button type="button" id="chatEngagement" aria-label="{{chat-engagement.aria-label}}" class="button button--primary01 lp-chatnow" data-lp-event="click" data-bi-id="expand-chat" data-bi-an="chat" data-bi-chtid="azure chat 1" data-bi-chtnm="live person proactive chat" data-bi-bhvr="16" data-bi-tn="button button--primary01 lp-chatnow" > {{chat-engagement.btn-txt}} </button> <button type="button" id="chatDisengagement" aria-label="{{chat-disengagement.aria-label}}" class="arrow-link lp-nothanks" data-lp-event="close" data-bi-id="collapse-chat" data-bi-an="chat" data-bi-chtid="azure chat 1" data-bi-chtnm="live person proactive chat" data-bi-tn="arrow-link lp-nothanks" > {{chat-disengagement.btn-txt}} </button> </div> </div> </div> '/>