【发布时间】:2026-01-20 22:35:01
【问题描述】:
我正在使用 Azure Service Fabric 开发一些微服务。我有一些需要微服务之间通信的用例,我读到了服务远程处理https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-communication-remoting。我只是想知道是否可以在 SF 应用程序中支持多个侦听器。例如。我有一个现有的无状态 Web api SF 应用程序,它有一个像下面这样的监听器
protected override IEnumerable<ServiceInstanceListener> CreateServiceInstanceListeners()
{
return new ServiceInstanceListener[]
{
new ServiceInstanceListener(serviceContext => new OwinCommunicationListener(Startup.ConfigureApp, serviceContext, ServiceEventSource.Current, "ServiceEndpoint"))
};
}
在上面的列表中,我需要添加一个 ServiceRemotingListener 以便我可以将一些来自微服务的数据公开给其他人。方法是否有可能或有什么问题。我已经完成了基于反向代理的通信,但有点关心性能(因为我计划执行从服务 1 到服务 2 的实时读取操作)。
【问题讨论】:
标签: azure microservices azure-service-fabric