首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向web客户端公开消息队列?

向web客户端公开消息队列?
EN

Stack Overflow用户
提问于 2020-08-29 01:00:59
回答 1查看 644关注 0票数 0

考虑一个实时应用程序,其中web客户端与某个实体X进行持久连接。

我们在此可以选择的办法是:

  1. 连接到web服务器,然后web服务器将消息发送到消息队列。

在这种情况下,实体X等于某个web服务器,然后将该消息转发到消息队列。

代码语言:javascript
复制
                   |=Backend=             
(client) ----------|-(web server)-----------(messageq)------> process message
                   |             ^--backchannel connection

  1. 直接连接到消息队列。

在这种情况下,web客户端直接连接到消息队列端点并推送消息.

代码语言:javascript
复制
                   |=Backend=
(client) ----------|-(messageq)------> process message
                   |

这里推荐的最佳做法是什么?在标准企业体系结构中,消息队列位于哪里?此外,如果您知道最佳实践,请分享您是如何来学习这些信息的(哪些资源/书籍包含这些知识?)谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-29 10:34:15

当客户端是web浏览器时,

让我做一些问答,这样你的问题就能得到解答。

Q1:为了简单的读取操作,我们是否向客户端公开应用程序数据库?

A1:不,我们要控制向客户端暴露的内容

Q2:基于Q1的,向客户端公开消息队列有意义吗?

A2 :不,原因和A2一样。

当消息传递队列公开给WebClient:时,

Q1:如果消息队列提供程序需要从兔子-Mq更改为Kafka,会发生什么?

A1:旧移动应用程序将崩溃。为了与新队列兼容,需要更改Web客户端。(不好的架构)

Q2:是否可以使用-在同一个消息队列中访问另一个主题/队列?

A2: Yes (Bad architecture)

当客户端是另一个服务时,:

使用共享消息队列的服务间通信是许多应用程序异步通信的一种模式.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63642494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档