云中的 Service Fabric 部署

本文关键字:Fabric 部署 Service | 更新日期: 2023-09-27 17:56:23

我们正在为产品中的子系统切换到基于参与者的体系结构(我们使用 C#),并且我们正在考虑 Akka.NET 或 Service Fabric 参与者。我们有使用 Akka 和 Akka 集群(在 Scala 中)的经验,但 Service Fabric actor 非常适合我们的目的。但是,很难找到有关部署的任何材料。

目前是否可以在 Azure 上部署(或者是否可以加入任何预览计划)?如果还没有的话,我找不到任何关于何时提供预览的迹象。

云中的 Service Fabric 部署

Azure 部署尚不可用。它将在今年晚些时候作为预览版推出。

更新:Service Fabric 现已推出公共预览版。

更新:Microsoft现在提供 Service Fabric 持续集成文档

我使用开发 SDK(一个 VM 上的所有节点)运行持续交付,如下所示:

  1. 推送到 github.com
  2. github.com 告诉Visual Studio Online触发构建。
  3. A custom build definition with a custom ‪#PowerShell‬ script step who 7z's the build artifacts and curl's the file to the Windows Server 2012 R2 Azure VM instance
  4. IIS被加载到VM上,通过TLS托管基本身份验证,WebDav模块只是为了这个上传(当然,比Azure上的FTP或WebRM更容易配置)
  5. 我编写了自定义开源代码,用于监视触发器文件 (https://github.com/corlib/trigger) 并调用配置为调用自定义部署脚本的命令。(很早,但为此目的起作用)
  6. 部署脚本解压缩存档,加载 ServiceFabric 应用程序清单以获取应用程序类型版本。此版本用于将应用程序包部署到群集中的唯一位置,注册它,然后启动受监视的应用程序升级(失败时回滚到以前的版本)