云中的 Service Fabric 部署
Service Fabric deployment in the cloud
我们正在为产品中的子系统切换到基于参与者的架构(我们使用 C#),并且我们正在考虑 Akka.NET 或 Service Fabric 参与者。我们有使用 Akka 和 Akka 集群(在 Scala 中)的经验,但 Service Fabric actors 非常适合我们的目的。但是,很难找到任何有关部署的 material。
目前是否可以在 Azure 上进行部署(或者您可以加入任何预览计划)?我找不到任何关于何时可以预览的迹象,如果不可能的话。
Azure 部署尚不可用。它将在今年晚些时候作为预览发布。
更新:Service Fabric 现在可以在 public 预览版中使用。
更新:微软now provides Service Fabric Continuous Integration documentation
我有持续交付 运行 w/the 开发 SDK(一个 VM 上的所有节点),如下所示:
- 推送到 github.com
- github.com 告诉 Visual Studio 在线触发构建。
- 带有自定义 #PowerShell 脚本步骤的自定义构建定义,其中 7z 是构建工件并将文件卷曲到 Windows Server 2012 R2 Azure VM 实例
- IIS 已加载到 VM 上以通过 TLS 托管基本身份验证,WebDav 模块仅用于此上传(当然比 FTP 或 Azure 上的 WebRM 更容易配置)
- 我编写了自定义开源代码来监视触发器文件 (https://github.com/corlib/trigger) 并调用命令,配置为调用自定义部署脚本。 (很早,但可用于此目的)
- 部署脚本解压存档,加载ServiceFabric应用程序清单以获取应用程序类型版本。此版本用于将应用程序包部署到集群中的唯一位置,注册它,然后启动受监控的应用程序升级(w/rollback 失败时到以前的版本)
我们正在为产品中的子系统切换到基于参与者的架构(我们使用 C#),并且我们正在考虑 Akka.NET 或 Service Fabric 参与者。我们有使用 Akka 和 Akka 集群(在 Scala 中)的经验,但 Service Fabric actors 非常适合我们的目的。但是,很难找到任何有关部署的 material。
目前是否可以在 Azure 上进行部署(或者您可以加入任何预览计划)?我找不到任何关于何时可以预览的迹象,如果不可能的话。
Azure 部署尚不可用。它将在今年晚些时候作为预览发布。
更新:Service Fabric 现在可以在 public 预览版中使用。
更新:微软now provides Service Fabric Continuous Integration documentation
我有持续交付 运行 w/the 开发 SDK(一个 VM 上的所有节点),如下所示:
- 推送到 github.com
- github.com 告诉 Visual Studio 在线触发构建。
- 带有自定义 #PowerShell 脚本步骤的自定义构建定义,其中 7z 是构建工件并将文件卷曲到 Windows Server 2012 R2 Azure VM 实例
- IIS 已加载到 VM 上以通过 TLS 托管基本身份验证,WebDav 模块仅用于此上传(当然比 FTP 或 Azure 上的 WebRM 更容易配置)
- 我编写了自定义开源代码来监视触发器文件 (https://github.com/corlib/trigger) 并调用命令,配置为调用自定义部署脚本。 (很早,但可用于此目的)
- 部署脚本解压存档,加载ServiceFabric应用程序清单以获取应用程序类型版本。此版本用于将应用程序包部署到集群中的唯一位置,注册它,然后启动受监控的应用程序升级(w/rollback 失败时到以前的版本)