如何在本地服务结构服务器上的运行时创建无状态服务

时间:2018-04-19 15:36:19

标签: c# azure-service-fabric service-fabric-stateless

我试图在运行时根据需要创建无状态服务的实例,而无需在清单文件中添加类型的附加条目。

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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