0

我正在尝试在运行时按需创建无状态服务的实例,而无需在清单文件中添加有关类型的额外条目。

在乞讨时我想,我可以使用

using (FabricRuntime fabricRuntime = FabricRuntime.Create())
      {
          fabricRuntime.RegisterServiceType("ServiceType", typeof(Service));
      }

ServiceRuntime.RegisterServiceAsync("ServiceType", context => new Service(context)).GetAwaiter().GetResult();

但是,我仍然必须在清单文件中注册服务类型或服务模板,但这不是重点。

现在,我想知道是否可以在清单或 powershell 脚本中创建没有元数据的无状态服务实例?只是以编程方式编写服务?

4

1 回答 1

0

如果您使用Docker compose方法,您可能可以。创建容器,而不是 Service Fabric 应用程序。

使用REST api部署动态生成的 docker-compose.yml 文件以创建实例。

于 2018-04-20T05:57:25.677 回答