SF 服务代理调用无状态服务实例
SF Service proxy calling stateless service instances
在我的 SF 应用程序中,有状态 Worker
服务使用远程服务与无状态 Logging
服务进行通信。有状态 Worker
服务使用 ServiceProxy.Create<ILoggingService>(loggingServiceUri)
在其构造函数中创建 Logging
代理,并在其整个生命周期内保留返回的引用。集群上有几个无状态 Logging
服务实例 运行(即 Instance Count == -1
)。我的问题是:
对 ILoggingService
代理的调用是否从 Worker
服务路由到不同的 Logging
服务实例?
是的,当您使用 SF 远程处理与无状态服务通信时,您的消息将被传送到一个随机实例。代理将为您跟踪健康实例,并处理暂时性错误。
在我的 SF 应用程序中,有状态 Worker
服务使用远程服务与无状态 Logging
服务进行通信。有状态 Worker
服务使用 ServiceProxy.Create<ILoggingService>(loggingServiceUri)
在其构造函数中创建 Logging
代理,并在其整个生命周期内保留返回的引用。集群上有几个无状态 Logging
服务实例 运行(即 Instance Count == -1
)。我的问题是:
对 ILoggingService
代理的调用是否从 Worker
服务路由到不同的 Logging
服务实例?
是的,当您使用 SF 远程处理与无状态服务通信时,您的消息将被传送到一个随机实例。代理将为您跟踪健康实例,并处理暂时性错误。