【问题标题】:How to use Azure Service Fabric Reliable Services with one service writing to storage and another service reading from storage如何将 Azure Service Fabric 可靠服务与一个写入存储的服务和另一个从存储读取的服务一起使用
【发布时间】:2019-08-03 04:17:05
【问题描述】:

我有一个场景,无状态服务会引发一些我需要存储在缓存中的简短注释/事件,而另一个服务或侦听器将读取这些注释并处理它们。

这是我的方法:我将创建一个无状态服务,该服务将调用有状态 API(此 API 将具有指向 AddInfo 和 GetInfo 的端点)以将数据存储在 Reliable Services 中。我将创建另一个无状态服务。这个服务会调用上面的 API 来获取 Reliable Collection 的数据,我来实现我的逻辑。

这是正确的方法吗,还是您可以提出其他建议?

【问题讨论】:

    标签: .net azure-service-fabric service-fabric-stateful service-fabric-stateless


    【解决方案1】:

    你提到的方法会奏效!而且从你提到的描述中,我希望你也可以使用一个无状态服务来调用有状态的API来实现你想要做的操作。

    您可以使用 MyCustomHttpListener,这是一个您必须创建为您自己的自定义侦听器的类,该侦听器实现了 ICommunicationListener。它包含您需要覆盖的三个方法。 请参阅此处的 OwinCommunicationListener 示例:Service Fabric Reliable Services Communication WebApi

    另外,假设您正在开发一个 ASP.NET Core 应用程序并且之前已经阅读了下面的文章。但以防万一,如果你之前没有经历过,这篇文章将帮助你详细了解无状态服务和有状态 API。 https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-communication-aspnetcore

    【讨论】:

    • 我使用了 CustomHttpListener,它解决了我的问题。谢谢!
    • @RajuDonthula - 太好了。如果您认为这有帮助,也请接受作为答案,它将帮助有类似要求的其他人
    猜你喜欢
    • 2016-07-26
    • 2019-12-19
    • 2017-06-12
    • 1970-01-01
    • 2017-11-04
    • 1970-01-01
    • 2013-12-22
    • 1970-01-01
    相关资源
    最近更新 更多