我试图在运行时根据需要创建无状态服务的实例,而无需在清单文件中添加类型的附加条目。
在乞讨时我想,我可以使用
using (FabricRuntime fabricRuntime = FabricRuntime.Create())
{
fabricRuntime.RegisterServiceType("ServiceType", typeof(Service));
}
和
ServiceRuntime.RegisterServiceAsync("ServiceType", context => new Service(context)).GetAwaiter().GetResult();
Howerver我仍然需要在清单文件中注册服务类型或服务模板,但这不是重点。
现在,我想知道是否可以在manifest或powershell脚本中创建没有元数据的无状态服务实例?只是以编程方式编写服务?
答案 0 :(得分:0)
如果您使用Docker compose方法,则可能。创建容器,而不是Service Fabric应用程序。
使用REST api部署动态生成的docker-compose.yml文件来创建实例。