Service Fabric 版本
本文提供了有关 Service Fabric 运行时和 SDK 的最新版本和更新的详细信息。
还可以使用以下资源:
Service Fabric 10.1
我们很高兴地宣布,Service Fabric 运行时 10.1 版本已经开始与工具和 SDK 更新一起向各个 Azure 区域推出。 可以从发行说明中提供的链接下载 .NET SDK、Java SDK 和 Service Fabric 运行时的更新。 SDK、NuGet 包和 Maven 存储库在 7-10 天内在所有区域提供。
重要公告
- Service Fabric 运行时定义两个客户端角色 -“管理员”和“客户端”。 “管理员”角色具有很高的特权,并且与运行时本身无法区分,这在共享群集中可能会有问题。在共享群集中,所有租户都具有管理员特权,并且可以在另一个租户的服务上执行意外的破坏性操作。 在此版本中,我们引入了第三个客户端角色 - ElevatedAdmin,该角色与群集清单中经过正确配置的 Security/ClientAccess 部分相结合,可以防止上述情况。
- 现在,当会话耗尽时,Service Fabric 会发出在 SFX/SFE 中可见的运行状况事件。
- 这使 InBuild 辅助副本的权重可以在应用于 InBuild 限制时被设置。 权重越高,意味着 InBuild 辅助副本占用的 InBuild 限额就越高,同样,权重越低,占用的限额就越低,在达到限额之前可放入 InBuild 的副本就越多。
- 从 Service Fabric 10.1 运行时的累积更新 3.0 (CU3) 开始,支持 .NET 8 运行时。
- 对于有兴趣使用 .NET 8 的用户,请记住以下几点:
- 需要使用 .NET 8 重新生成和重新部署应用程序。 如果想要继续使用旧版 .NET,则不需要执行此步骤。
- 如果部署独立应用程序,请注意,在 .NET 8 中,应用程序不再默认为独立应用程序。 必须在 .NET 8 中明确添加
SelfContained
属性并在你的项目中将其设置为true
。 - 对于使用 Service Fabric Remoting v1 的客户,客户必须启用
BinaryFormatter
,而 .NET 8 未启用该功能。 有关启用 BinaryFormatter 的过程,请参阅 BinaryFormatter Obsoletion Strategy GitHub 页面。
- 对于有兴趣使用 .NET 8 的用户,请记住以下几点:
Service Fabric 10.1 版本
发布日期 | 发布 | 更多信息 |
---|---|---|
2023 年 11 月 1 日 | Azure Service Fabric 10.1 版本 | 发行说明 |
2024 年 4 月 1 日 | Azure Service Fabric 10.1 第二次刷新版本 | 发行说明 |
2024 年 6 月 15 日 | Azure Service Fabric 10.1 第三个刷新版本 | 发行说明 |
Service Fabric 10.0
我们很高兴地宣布,Service Fabric 运行时 10.0 版本已经开始与工具和 SDK 更新一起向各个 Azure 区域推出。 可以从发行说明中提供的链接下载 .NET SDK、Java SDK 和 Service Fabric 运行时的更新。 SDK、NuGet 包和 Maven 存储库在 7-10 天内在所有区域提供。
重要公告
- 增强容器映像修剪。
- 对每个节点类型的群集进行均衡。
- 公开应用程序和群集升级的运行状况检查阶段和计时器。
- 支持副本生成过程中的 ESE.dll 版本兼容性。
- 启用租用探测。
- 扩展 FabricClient 构造函数以包含“SecurityCredentials”,而不带“HostEndpoints”。
- 群集管理终结点设置的安全审核。
Service Fabric 10.0 版本
发布日期 | 发布 | 更多信息 |
---|---|---|
2023 年 9 月 9 日 | Azure Service Fabric 10.0 版本 | 发行说明 |
2023 年 11 月 1 日 | Azure Service Fabric 10.0 第一次刷新版本 | 发行说明 |
2024 年 4 月 1 日 | Azure Service Fabric 10.0 第三个刷新版本 | 发行说明 |
2024 年 6 月 15 日 | Azure Service Fabric 10.0 第四个刷新版本 | 发行说明 |
Service Fabric 9.1
我们很高兴地宣布,Service Fabric 运行时的 9.1 版本已经开始与工具和 SDK 更新一起向各个 Azure 区域推出。 可以从发行说明中提供的链接下载 .NET SDK、Java SDK 和 Service Fabric 运行时的更新。 SDK、NuGet 包和 Maven 存储库在 7-10 天内在所有区域提供。
重要公告
- 从 2022 年 11 月 10 日(此日期从 2022 年 10 月 30 日延长到 2022 年 11 月 10 日)开始,Azure Service Fabric 会阻止不满足银级或金级持久性要求的部署。 对于 2022 年 11 月 10 日以后创建的较新的群集,将对 5 个或更多个 VM 强制实施此项更改,这有助于避免生产工作负荷的 VM 级基础结构请求导致数据丢失。 铜级持久性的 VM 计数要求不变。 在未来几个月,将对现有群集强制实施此项更改。
- 虚拟机规模集持久性为银级或金级的 Azure Service Fabric 节点类型应始终在规模集模型定义中将属性“virtualMachineProfile.osProfile.windowsConfiguration.enableAutomaticUpdates”设置为 false。 将 enableAutomaticUpdates 设置为 false 将防止因 Windows 更新(如修补)而导致 OS 意外重启,意外重启可能会影响生产工作负荷。 你应该改将“enableAutomaticOSUpgrade”设置为 true,通过虚拟机规模集 OS 映像更新来启用 OS 自动升级。 在规模集上启用自动 OS 映像升级后,不需要通过 Windows 更新执行额外的修补过程。
- 从 9.1.1436.9590 开始,Service Fabric 运行时会在 Linux 和 Windows 上提供名为“Setup/BlockAccessToWireServer”的配置,使运行时部署程序可在虚拟机(VM)上设置访问控制列表(ACL),从而防止从容器访问线路服务器。 在新群集创建/升级和 VM/SF 节点重启场景中,这些 ACL 保持同步。
Service Fabric 9.1 版本
发布日期 | 发布 | 更多信息 |
---|---|---|
2022 年 10 月 24 日 | Azure Service Fabric 9.1 | 发行说明 |
2022 年 12 月 8 日 | Azure Service Fabric 9.1 第一次刷新版本 | 发行说明 |
2023 年 3 月 1 日 | Azure Service Fabric 9.1 第二次刷新版本 | 发行说明 |
2023 年 4 月 6 日 | Azure Service Fabric 9.1 第三个刷新版本 | 发行说明 |
2023 年 5 月 15 日 | Azure Service Fabric 9.1 第四次刷新版本 | 发行说明 |
2023 年 6 月 19 日 | Azure Service Fabric 9.1 第五次刷新版本 | 发行说明 |
2023 年 8 月 30 日 | Azure Service Fabric 9.1 第六次刷新版本 | 发行说明 |
2023 年 11 月 1 日 | Azure Service Fabric 9.1 第七次刷新版本 | 发行说明 |
2024 年 4 月 1 日 | Azure Service Fabric 9.1 第九次刷新版本 | 发行说明 |
2024 年 6 月 15 日 | Azure Service Fabric 9.1 第十个刷新版本 | 发行说明 |
Service Fabric 9.0
我们很高兴地宣布,Service Fabric 运行时 9.0 版本已经开始与工具和 SDK 更新一起向各个 Azure 区域推出。 .NET SDK、Java SDK 和 Service Fabric 运行时的更新可通过 Web 平台安装程序、NuGet 包和 Maven 存储库获得。
重要公告
- 对 .NET 6.0 的支持正式发布
- 对 Ubuntu 20.04 的支持正式发布
- 对单个虚拟机规模集中多可用性区域的支持正式发布
- 添加了对 IHost、IHostBuilder 和最小托管模型的支持
- 为基于数据协定序列化 (DCS) 的远程处理异常启用选择加入选项
- 支持在 Windows 上使用 WSL2 针对 Linux 开发创建端到端开发人员体验
- 支持对 Service Fabric DNS 服务的并行递归查询
- 支持托管 KeyVaultReference
- 公开当前部署的代码包的容器 ID
- 为无状态来宾应用程序添加 Fabric_InstanceId 环境变量
- 用于报告 MoveCost 的公开 API
- 在 InstanceCloseDelayDuration 上强制实施可配置的最大值
- 添加了枚举参与者提醒的功能
- 更新了平台事件
- 在 Service Fabric 运行时中引入一个属性,该属性可通过 SFRP 设置为 Azure 资源转移器资源 ID
- 公开的应用程序类型预配时间戳
- 从 Azure 资源转移器资源 ID 开始,为应用程序类型 + 版本实体添加了对 Service Fabric 资源提供程序 (SFRP) 元数据的支持
- 从 9.0 CU2 版本开始,现在支持 Windows Server 2022。
- Windows 上对 Service Fabric 容器的 Mirantis Container 运行时支持
- 用于安装 Service Fabric SDK 和工具的 Azure Web 平台安装程序 (WebPI) 已于 2022 年 7 月 1 日停用。
- 从 2022 年 9 月 30 日开始,Azure Service Fabric 会阻止不满足银级或金级持久性要求的部署。 将对 5 个或更多 VM 强制实施此项更改,以帮助避免生产工作负载的 VM 基础结构请求导致数据丢失。 在未来几个月,将对现有群集强制实施此项更改。
- 虚拟机规模集持久性为银级或金级的 Azure Service Fabric 节点类型应始终显式禁用 Windows 更新,以避免因 Windows 更新而导致 OS 意外重启,意外重启可能会影响生产工作负荷。 可以通过在虚拟机规模集 OSProfile 中设置 "enableAutomaticUpdates": false 来完成此操作。 请考虑改为启用自动虚拟机规模集映像升级。 从 2022 年 9 月 30 日开始,如果未在虚拟机规模集上禁用 Windows 更新,新群集的部署将失败。 在未来几个月,将对现有群集强制实施此项更改。
Service Fabric 9.0 版本
发布日期 | 发布 | 更多信息 |
---|---|---|
2022 年 4 月 29 日 | Azure Service Fabric 9.0 | 发行说明 |
2022 年 6 月 6 日 | Azure Service Fabric 9.0 第一次刷新版本 | 发行说明 |
2022 年 7 月 14 日 | Azure Service Fabric 9.0 第二次刷新版本 | 发行说明 |
2022 年 9 月 13 日 | Azure Service Fabric 9.0 第三个刷新版本 | 发行说明 |
2022 年 10 月 11 日 | Azure Service Fabric 9.0 第四次刷新版本 | 发行说明 |
2022 年 12 月 8 日 | Azure Service Fabric 9.0 第五次刷新版本 | 发行说明 |
2023 年 3 月 1 日 | Azure Service Fabric 9.0 第七次刷新版本 | 发行说明 |
2023 年 4 月 6 日 | Azure Service Fabric 9.0 第八次刷新版本 | 发行说明 |
2023 年 5 月 15 日 | Azure Service Fabric 9.0 第九次刷新版本 | 发行说明 |
2023 年 11 月 1 日 | Azure Service Fabric 9.0 第 12 次刷新版本 | 发行说明 |
Service Fabric 8.2
我们很高兴地宣布,Service Fabric 运行时 8.2 版本已经开始与工具和 SDK 更新一起向各个 Azure 区域推出。 .NET SDK、Java SDK 和 Service Fabric 运行时的更新可通过 Web 平台安装程序、NuGet 包和 Maven 存储库获得。
重要公告
- 在群集管理器中公开 API,以确定升级是否产生影响
- 从 2022 年 11 月 10 日(此日期从 2022 年 10 月 30 日延长到 2022 年 11 月 10 日)开始,Azure Service Fabric 会阻止不满足银级或金级持久性要求的部署。 对于 2022 年 11 月 10 日以后创建的较新的群集,将对 5 个或更多个 VM 强制实施此项更改,这有助于避免生产工作负荷的 VM 级基础结构请求导致数据丢失。 铜级持久性的 VM 计数要求不变。 在未来几个月,将对现有群集强制实施此项更改。
- 虚拟机规模集持久性为银级或金级的 Azure Service Fabric 节点类型应始终在规模集模型定义中将属性“virtualMachineProfile.osProfile.windowsConfiguration.enableAutomaticUpdates”设置为 false。 将 enableAutomaticUpdates 设置为 false 将防止因 Windows 更新(如修补)而导致 OS 意外重启,意外重启可能会影响生产工作负荷。 你应该改将“enableAutomaticOSUpgrade”设置为 true,通过虚拟机规模集 OS 映像更新来启用 OS 自动升级。 在规模集上启用自动 OS 映像升级后,不需要通过 Windows 更新执行额外的修补过程。
Service Fabric 8.2 版本
发布日期 | 发布 | 更多信息 |
---|---|---|
2021 年 10 月 29 日 | Azure Service Fabric 8.2 | 发行说明 |
2021 年 12 月 16 日 | Azure Service Fabric 8.2 第一次刷新版本 | 发行说明 |
2022 年 2 月 12 日 | Azure Service Fabric 8.2 第二次刷新版本 | 发行说明 |
2022 年 6 月 6 日 | Azure Service Fabric 8.2 第三次刷新版本 | 发行说明 |
2022 年 7 月 14 日 | Azure Service Fabric 8.2 第四次刷新版本 | 发行说明 |
2022 年 10 月 11 日 | Azure Service Fabric 8.2 第六次刷新版本 | 发行说明 |
2022 年 10 月 24 日 | Azure Service Fabric 8.2 第七次刷新版本 | 发行说明 |
2023 年 3 月 1 日 | Azure Service Fabric 8.2 第九次刷新版本 | 发行说明 |
Service Fabric 8.1
我们很高兴地宣布,Service Fabric 运行时 8.1 版本已经开始与工具和 SDK 更新一起向各个 Azure 区域推出。 .NET SDK、Java SDK 和 Service Fabric 运行时的更新可通过 Web 平台安装程序、NuGet 包和 Maven 存储库获得。
重要公告
- 添加了对辅助复制的支持
- 预览版添加了对 .NET 6.0 Service Fabric 应用程序的支持
- 添加了对更新应用程序说明的 API 支持
- 在重新配置代理 (RA) 与重新配置代理程序代理 (RAP) 之间添加了定期 ping 以检测 IPC 故障和进程停滞
- 添加了对非容器化应用程序的运行情况和就绪情况探测的支持
- 使节点容量更新的群集升级无影响
Service Fabric 8.1 版本
发布日期 | 发布 | 更多信息 |
---|---|---|
2021 年 7 月 28 日 | Azure Service Fabric 8.1 | 发行说明 |
2021 年 8 月 13 日 | Azure Service Fabric 8.1 第一次刷新版本 | 发行说明 |
2021 年 9 月 9 日 | Azure Service Fabric 8.1 第二次刷新版本 | 发行说明 |
2021 年 10 月 6 日 | Azure Service Fabric 8.1 第三次刷新版本 | 发行说明 |
Service Fabric 8.0
我们很高兴地宣布,Service Fabric 运行时 8.0 版本已经开始与工具和 SDK 更新一起向各个 Azure 区域推出。 .NET SDK、Java SDK 和 Service Fabric 运行时的更新可通过 Web 平台安装程序、NuGet 包和 Maven 存储库获得。
重要公告
- 对 Windows 的 .NET 5 支持正式发布
- 无状态 NodeTypes正式发布
- 能够移动无状态服务实例
- 能够在应用程序清单中添加参数化 DefaultLoad
- 对于单一副本升级 - 能够在应用程序级别定义某些群集级别设置
- 能够基于节点标记进行智能放置
- 能够定义影响群集运行状况的不正常节点的百分比阈值
- 能够查询加载排名靠前的服务
- 能够添加新错误代码的新间隔
- 将服务实例标记为已完成的功能
- 支持基于波的部署模型,用于自动升级
- 为容器化应用程序添加了就绪情况探测
- 默认情况下,将 UseSeparateSecondaryMoveCost 启用为 true
- 修复了 StateManager 在安全发布时立即发布引用的问题
- 在存储用户机密时阻止删除中央机密服务
Service Fabric 8.0 版本
发布日期 | 发布 | 更多信息 |
---|---|---|
2021 年 4 月 8 日 | Azure Service Fabric 8.0 | 发行说明 |
2021 年 5 月 17 日 | Azure Service Fabric 8.0 第一次刷新版本 | 发行说明 |
2021 年 6 月 17 日 | Azure Service Fabric 8.0 第二次刷新版本 | 发行说明 |
2021 年 7 月 28 日 | Azure Service Fabric 8.0 第三次刷新版本 | 发行说明 |
旧版
Service Fabric 7.2
重要公告
- 预览:Service Fabric 托管群集目前为公共预览版。 Service Fabric 托管群集旨在通过将构成 Service Fabric 群集的基础资源封装到单个 ARM 资源中来简化群集的部署和管理。 有关详细信息,请参阅 Service Fabric 托管群集概述。
- 预览:支持实例数大于节点数的无状态服务功能现在为公共预览版。 使用放置策略可以在一个节点上创建分区的多个无状态实例。
- FabricObserver (FO) 3.0 现在可用。
- 支持 Ubuntu 18.04 OneBox 容器映像。
- 预览:Service Fabric 应用程序的 KeyVault 引用仅支持进行了版本控制的机密。不支持没有版本的机密。
- SF SDK 需要最新的 VS 2019 Update 16.7.6 或 16.8 Preview 4 才能创建新的 .NET Framework 无状态/有状态/执行组件项目。 如果没有最新的 VS 更新,请在创建服务项目后使用包管理器从 nuget.org 为有状态/无状态项目安装 Microsoft.ServiceFabric.Services(4.2.x 版),并为执行组件项目安装 Microsoft.ServiceFabric.Actors(4.2.x 版)。
- RunToCompletion:Service Fabric 支持来宾可执行文件的“运行至完成”概念。 使用此更新时,副本运行至完成后,系统就会释放分配给该副本的群集资源。
- 资源治理支持得到了增强:允许请求并限制 CPU 和内存资源的规格。
Service Fabric 7.2 版本
发布日期 | 发布 | 更多信息 |
---|---|---|
2020 年 10 月 21 日 | Azure Service Fabric 7.2 | 发行说明 |
2020 年 11 月 9 日 | Azure Service Fabric 7.2 第二次刷新版本 | 发行说明 |
2020 年 11 月 10 日 | Azure Service Fabric 7.2 第三次刷新版本 | 发行说明 |
2020 年 12 月 2 日 | Azure Service Fabric 7.2 第四次刷新版本 | 发行说明 |
2021 年 1 月 25 日 | Azure Service Fabric 7.2 第五次刷新版本 | 发行说明 |
2021 年 2 月 17 日 | Azure Service Fabric 7.2 第六次刷新版本 | 发行说明 |
2021 年 3 月 10 日 | Azure Service Fabric 7.2 第七次刷新版本 | 发行说明 |
Service Fabric 7.1
由于当前的 COVID-19 危机,并且考虑到我们的客户所面临的挑战,我们正在提供 7.1,但不会自动升级设置为接收自动升级的群集。 在进一步通知之前,我们将暂停自动升级,从而确保客户可以在最适合的情况下应用升级,避免意外中断。
可以通过 Azure 门户 或 Azure 资源管理器部署 更新到 7.1。
当我们恢复标准推出过程后,启用了自动升级的 Service Fabric 群集将开始自动接收 7.1 更新。 在标准推出开始之前,我们会在 Service Fabric 技术社区网站 上发布另一个公告。 对于从 6.5 到 7.1 的重要版本,我们还在此处发布了对终止支持日期的更新。
重要公告
- Service Fabric 应用程序的 Service Fabric 托管标识正式发布
- 支持 Ubuntu 18.04
- 预览版:虚拟机规模集临时 OS 磁盘支持**:“临时 OS 磁盘”是在本地虚拟机上创建的存储,不保存到远程 Azure 存储。 建议将它们用于所有 Service Fabric 节点类型(主要和次要),因为与传统的持久 OS 磁盘相比,临时 OS 磁盘:
- 降低了到 OS 磁盘的读/写延迟
- 可实现更快的重置/重建映像节点管理操作
- 降低了总体成本(磁盘免费,不会产生额外的存储成本)
- 支持按使用者公用名声明 Service Fabric 应用程序的服务终结点证书。
- 支持对容器化服务进行运行状况探测:支持针对容器化应用程序的运行情况探测机制。 运行情况探测可以用来通知容器化应用程序的运行情况,在应用程序未及时响应时会导致重启。
- 支持针对容器和来宾可执行应用程序的初始化表达式代码包。 因此,可以按指定顺序执行代码包(例如容器),从而执行服务包初始化。
- FabricObserver 和 ClusterObserver 是无状态应用程序,用于捕获与 SF 群集的不同方面相关的 Service Fabric 遥测数据。 这两个应用程序都已做好部署到 Windows 生产群集的准备,可以通过所实施的对 ApplicationInsights、EventSource 和 LogAnalytics 的支持功能来捕获丰富的遥测数据。
- FabricObserver (FO) 2.0 - 在所有节点上运行,生成运行状况事件,并在达到用户配置的资源使用率阈值时发出遥测数据。 此版本包含的几项增强功能涉及监视、数据管理、运行状况事件详细信息、结构化遥测。
- ClusterObserver (CO) 1.1 - 在一个节点上运行,捕获群集级运行状况遥测。 在此版本中,ClusterObserver 还监视节点状态,并在节点处于关闭/正在禁用/已禁用状态的时间超过用户指定的时长时发出遥测数据。
改进应用程序生命周期体验
- 预览版:请求清空:在计划内服务维护(例如服务升级或节点停用)期间,你希望允许服务正常清空连接。 此功能在服务配置中添加了实例关闭延迟持续时间。 在计划内操作期间,SF 会从发现结果中删除服务的地址,并在关闭服务前等待一段时间(即该持续时间)。
- 自动化子聚类检测和平衡 :当具有不同放置约束的服务具有共同的负载指标时,就会发生子聚类化。 如果不同节点集上的负载差别很大,则 Service Fabric 群集资源管理器会认为群集不均衡,即使已达到了受制于放置约束的最佳平衡。 因此,它会尝试重新均衡群集,这可能会导致不必要的服务移动(因为无法显著改进“不均衡”)。 群集资源管理器现在将尝试自动检测这些种类的配置,并了解何时可以通过移动来修复不均衡的情况,以及何时应该放任不管(因为无法做出实质性的改进)。
- 次要副本的不同移动成本:我们引入了新的移动成本值“非常高”,在一些方案中提供了更多的灵活性,可定义次要副本是否应使用单独的移动成本。
- 启用了针对容器化应用程序的运行情况探测机制。 运行情况探测可以用来通知容器化应用程序的运行情况,在应用程序未及时响应时会导致重启。
- 为服务运行至完成/运行一次**
映像存储改进
- Service Fabric 7.1 使用可默认保护节点之间的文件传输的自定义传输。 版本 7.1 中移除了对 SMB 文件共享的依赖。 受保护的 SMB 文件共享仍存在于包含映像存储服务副本的节点上,允许客户选择退出默认设置、进行升级以及降级到旧版本。
可靠集合改进
- 为使用 Reliable Collections 的有状态服务提供“纯内存中”存储支持:Volatile Reliable Collections 允许将数据持久保存到磁盘中,以防止大规模中断,例如,可将其用于复制的缓存(允许偶尔丢失数据)之类的工作负荷。 根据 Volatile Reliable Collections 的限制和局限,对于不需要持久保存的工作负荷,以及用于处理罕见的仲裁丢失的服务,建议使用此功能。
- 预览版:Service Fabric 备份资源管理器:为了便于管理 Service Fabric 有状态应用程序的可靠集合备份,Service Fabric 备份资源管理器允许用户执行以下操作
- 审核和查看 Reliable Collections 的内容
- 将当前状态更新为一致视图
- 创建 Reliable Collections 的当前快照的备份
- 修复数据损坏
Service Fabric 7.1 版本
发布日期 | 发布 | 更多信息 |
---|---|---|
2020 年 4 月 20 日 | Azure Service Fabric 7.1 | 发行说明 |
2020 年 6 月 16 日 | Azure Service Fabric 7.1 第一次刷新 | 发行说明 |
2020 年 7 月 20 日 | Azure Service Fabric 7.1 第二次刷新 | 发行说明 |
2020 年 8 月 12 日 | Azure Service Fabric 7.1 第三次刷新 | 发行说明 |
2020 年 9 月 10 日 | Azure Service Fabric 7.1 第四次刷新 | 发行说明 |
2020 年 10 月 7 日 | Azure Service Fabric 7.1 第六次刷新 | 发行说明 |
2020 年 11 月 23 日 | Azure Service Fabric 7.1 第八次刷新 | 发行说明 |
Service Fabric 7.0
Azure Service Fabric 7.0 现已推出! 可以通过 Azure 门户或 Azure 资源管理器部署更新到 7.0。 由于客户对假期发布的产品有反馈意见,因此我们要到 1 月才会开始自动更新设置为接收自动升级的群集。 在 1 月,我们会恢复标准推出过程,启用了自动升级的群集将开始自动接收 7.0 更新。 在推出开始之前,我们会发布另一个公告。 我们还会更新我们的计划发布日期,这样是为了表明我们考虑到了此策略。 在此处查看有关我们将来的发行日程安排的更新。
重要公告
对应用程序机密的 KeyVaultReference 支持:已启用托管标识的 Service Fabric 应用程序现在可以直接将 Key Vault 机密 URL 引用为环境变量、应用程序参数或容器存储库凭据。 Service Fabric 会使用应用程序的托管标识自动解析机密。
改进了无状态服务的升级安全性:为了保证应用程序升级期间的可用性,我们引入了新的配置来定义视为可用的无状态服务的最小实例数。 以前,对于所有服务,此值都是 1,且不可更改。 凭借此全新的单服务安全检查,你可以确保服务在应用程序升级、群集升级和其他维护(依赖于 Service Fabric 的运行状况和安全检查)期间保留最少的正常运行实例数。
用户服务的资源限制:用户可以为节点上的用户服务设置资源限制,以防止诸如 Service Fabric 系统服务资源耗尽之类的情况。
副本类型的服务移动成本非常高。 只有当群集中存在约束冲突且该冲突无法通过任何其他方式解决时,才会移动成本非常高的副本。 若要详细了解什么时候使用“非常高”的移动成本是合理的,并了解更多注意事项,请参考链接的文档。
其他群集安全检查:在此版本中,我们引入了一项可配置的种子节点仲裁安全检查。 这允许你自定义在群集生命周期和管理方案中必须有多少种子节点可用。 会阻止导致群集低于所配置值的操作。 现在,默认值始终是种子节点的仲裁,例如,如果有 七个种子节点,默认情况下会阻止导致群集低于五个种子节点的操作。 进行此更改后,你可以将最小安全值设置为 6,这样,一次只允许关闭一个种子节点。
添加了对在 Service Fabric Explorer 中管理备份和还原服务的支持。 这允许直接从 SFX 内执行以下活动:发现备份和还原服务、创建备份策略、启用自动备份、执行即席备份、触发还原操作和浏览现有备份。
宣布 ReliableCollectionsMissingTypesTool 已推出:此工具可帮助验证在滚动应用程序升级期间在可靠集合中使用的类型是否前向和后向兼容。 这有助于防止因类型缺失或不兼容而导致升级失败或数据丢失和数据损坏。
在次要副本上启用稳定读取:稳定读取会将次要副本限制为返回仲裁确认的值。
此外,此版本还包含其他新功能、bug 修复、可支持性、可靠性和性能改进。 有关完整的变更列表,请参阅发行说明。
Service Fabric 7.0 版本
发布日期 | 发布 | 更多信息 |
---|---|---|
2019 年 11 月 18 日 | Azure Service Fabric 7.0 | 发行说明 |
2020 年 1 月 30 日 | Azure Service Fabric 7.0 刷新版本 | 发行说明 |
2020 年 2 月 6 日 | Azure Service Fabric 7.0 刷新版本 | 发行说明 |
2020 年 3 月 2 日 | Azure Service Fabric 7.0 刷新版本 | 发行说明 |
2020 年 5 月 6 日 | Azure Service Fabric 7.0 第六次刷新版本 | 发行说明 |
2020 年 10 月 9 日 | Azure Service Fabric 7.0 第九次刷新版本 | 发行说明 |
Service Fabric 6.5
此版本包含可支持性、可靠性和性能改进,新功能、bug 修复和增强功能,可简化群集和应用程序生命周期管理。
重要
Service Fabric 6.5 是 Visual Studio 2015 中具有 Service Fabric 工具支持的最终版本。 今后,建议客户迁移到 Visual Studio 2019。
Service Fabric 6.5 中的新增功能:
Service Fabric Explorer 包括了一个映像存储查看器,用于检查已上传到映像存储的应用程序。
修补业务流程应用程序 (POA) 版本 1.4.0 包含许多自我诊断改进。 建议 POA 的客户改用此版本。
对于 Service Fabric 6.5 群集,EventStore 服务默认启用,除非你已选择退出。
针对有状态服务添加了副本生命周期事件。
种子节点状态的可见性更好,包括种子节点不正常(关闭、已移除或未知 )时的群集级警告。
Service Fabric 应用程序灾难恢复工具使得 Service Fabric 有状态服务在主群集遇到灾难时能够迅速恢复。 使用定期备份和还原在辅助备用应用程序上持续同步主群集中的数据。
Visual Studio 支持将 .NET Core 应用发布到基于 Linux 的群集。
当你在 Azure 上升级或创建新的 Linux 群集时,系统将自动为 Service Fabric 6.5(及更高版本)安装 Azure Service Fabric CLI (SFCTL)。
在 MacOS/Linux OneBox 群集上,默认情况下会安装 SFCTL。
有关详细信息,请参阅 Service Fabric 6.5 发行说明。
Service Fabric 6.5 版本
发布日期 | 发布 | 更多信息 |
---|---|---|
2019 年 6 月 11 日 | Azure Service Fabric 6.5 | 发行说明 |
2019 年 7 月 2 日 | Azure Service Fabric 6.5 刷新版本 | 发行说明 |
2019 年 7 月 29 日 | Azure Service Fabric 6.5 刷新版本 | 发行说明 |
Aug 23, 2019 | Azure Service Fabric 6.5 刷新版本 | 发行说明 |
2019 年 10 月 14 日 | Azure Service Fabric 6.5 刷新版本 | 发行说明 |