【问题标题】:how to create a stateless service at runtime on local service fabric server如何在运行时在本地服务结构服务器上创建无状态服务
【发布时间】:2023-03-03 06:00:19
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

  • 我认为您可以为此使用 FabricClient.ServiceManager,但我不记得正确的语法。

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-27
    • 2016-08-04
    • 2018-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多