显示来自多个服务器端点的数据

Posted

技术标签:

【中文标题】显示来自多个服务器端点的数据【英文标题】:Displaying data from multiple server endpoints 【发布时间】:2022-01-16 05:40:21 【问题描述】:

我正在努力寻找适合我的问题的设置。

我有一个基于反应的前端,它需要显示警报,这些警报存储在多个服务器上。如果向任何服务器添加警报,客户端也应该能够显示异步。

我正在苦苦挣扎的是,如果有两个解决方案中的任何一个是最好的,或者另一个解决方案更好。

一) 客户端(前端)与各个服务器的api进行通信,并与各个服务器建立socket连接。

B) 客户端只与承载客户端的服务器的api+socket通信,服务器从其他服务器获取数据。

任何意见将不胜感激。谢谢:)

【问题讨论】:

【参考方案1】:

最好的方法是实现消息代理服务,例如 Kafka 或 ActiveMQ,这个过程称为发布和订阅。

下面的文章已经给出了很好的解释。 https://dev.to/victorgil/using-apache-kafka-to-implement-event-driven-microservices-af2

【讨论】:

以上是关于显示来自多个服务器端点的数据的主要内容,如果未能解决你的问题,请参考以下文章

DataTables:使用多个表、分组和 html 内容加速服务器端处理?

来自同一页面的多个 websocket,使用 java 作为服务器端

React.js 获取 API 的多个端点

确定REQ-REP ZeroMQ应用程序客户端发出请求的端口,服务器绑定到两个端点(端口号)?

NodeJS - 控制器 - 来自集合的多个查询 + forEach

将来自多个 API 端点的数据合并到一个数据库中