gpt4 book ai didi

.net - Azure signalR 和微服务

转载 作者:行者123 更新时间:2023-12-02 08:11:22 24 4
gpt4 key购买 nike

我很困惑,需要一些澄清

我有许多位于 API 网关后面的微服务。

我有一个 React webApp,它通过网关与这些 api 交互

React 应用程序当前按设定的时间间隔轮询 API,以更新或刷新其世界 View

我们的客户现在希望采用更加实时的方法。这里的简单解决方案是迁移到由 azure 函数支持的 azure signalR。

2 件事。

  1. 每个 api 如何告诉该 signalR 服务发送更新?

  2. 这是最佳实践吗?或者我应该在每个微服务中都有一个 signalR 实例?对我来说,这听起来像是一个糟糕的设计?由于网关将为每个服务发布一个套接字端点。

最佳答案

最好使用一个集线器。网关背后的微服务将是中心的客户端。连接到网关的应用程序也将是集线器的客户端。

微服务不会与客户端应用程序位于同一组中。

当服务有更新时,它们会向中心发送消息。然后,中心上的方法将其发送到使用服务的应用程序组。

与将每一项服务都放入 SignalR 中心相比,这将是一种简单得多的设计。

关于.net - Azure signalR 和微服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76545306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com