Service Fabric 应用程序和后续步骤

已创建你的 Azure Service Fabric 应用程序。 本文说明项目的构成以及有可能要执行的一些后续步骤。

你的应用程序

每个新应用程序都包含一个应用程序项目。 根据选择的服务类型,可能有一个或两个附加的项目。

应用程序项目

应用程序项目包括:

  • 对构成应用程序的服务的引用集。
  • 三个发布配置文件(1-Node Local、5-Node Local 和 Cloud),可用于维护首选项以适应不同的环境 - 例如,与群集终结点相关的首选项,以及是否默认执行升级部署。
  • 三个应用程序参数文件(同上),可用于维护环境特定的应用程序配置,例如要为服务创建的分区数量。
  • 可使用部署脚本从命令行部署应用程序,或者通过自动持续集成和部署管道来部署应用程序。
  • 用于描述应用程序的应用程序清单。 可以在 ApplicationPackageRoot 文件夹下查找清单。

无状态服务

添加新的无状态服务时,Visual Studio 会在解决方案中添加一个服务项目,其中包含继承自 StatelessService的类型。 该服务将递增计数器中的本地变量。

有状态服务

当添加新的有状态服务时,Visual Studio 将在解决方案中添加一个服务项目,其中包含继承自 StatefulService 的类型。 该服务将在其 RunAsync 方法中递增计数器,并将结果存储在 ReliableDictionary 中。

执行组件服务

当你添加新的可靠执行组件时,Visual Studio 会将两个项目添加到你的解决方案:执行组件项目和接口项目。

执行组件项目提供所需的方法用于设置和获取可靠保存在执行组件状态中的计数器的值。 接口项目提供其他服务可用来调用执行组件的接口。

无状态 Web API

无状态 Web API 项目提供一个基本 Web 服务,可用于向外部客户端打开你的应用程序。 有关如何构建该项目的信息,请参阅 Service Fabric Web API 服务与 OWIN 自托管

ASP.NET core

Service Fabric SDK 提供相同的一组可用于独立 ASP.NET Core 项目的 ASP.NET Core 模板:空的,Web APIWeb 应用程序

来宾可执行文件和来宾容器

Service Fabric“来宾”是指不使用平台编程模型生成的服务。 可直接在应用程序包中打包来宾的二进制文件。 在这两种情况下,Visual Studio 都会在应用程序项目的 ApplicationPackageRoot 文件夹中创建必要的项目。 Visual Studio 不会创建新的服务项目,因为其他位置已存在相关代码。 如果想要一起管理 Service Fabric 应用程序项目和来宾项目,可将它们添加到同一 Visual Studio 解决方案中。

后续步骤

创建 Azure 群集

Service Fabric SDK 提供一个用于开发和测试的本地群集。 若要在 Azure 中创建群集,请参阅从 Azure 门户设置 Service Fabric 群集

将应用程序发布到 Azure

可以直接从 Visual Studio 将应用程序发布到 Azure 群集。 若要了解具体方法,请参阅 将应用程序发布到 Azure

使用 Service Fabric 资源管理器可视化群集

Service Fabric 资源管理器提供一种用于可视化群集(包括已部署的应用程序和物理布局)的简易方法。 若要了解详细信息,请参阅 使用 Service Fabric Explorer 可视化群集

对服务进行版本控制和升级

Service Fabric 支持单独对应用程序中的独立服务进行版本控制和升级。 若要了解详细信息,请参阅 对服务进行版本控制和升级

配置与 Visual Studio Team Services 的持续集成

若要了解如何为 Service Fabric 应用程序设置持续集成过程,请参阅 配置与 Visual Studio Team Services 的持续集成