首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将前端(Vue.js、React和角)与Kafka集成,作为事件驱动体系结构微服务的一部分

将前端(Vue.js、React和角)与Kafka集成,作为事件驱动体系结构微服务的一部分
EN

Stack Overflow用户
提问于 2020-02-15 17:05:13
回答 1查看 1.9K关注 0票数 0

这是一个与架构相关的问题。我正在探索一种新的架构/模式(实时事件驱动),其中前端(可以是vue.js、棱角或反应)调用多个rest服务,这些服务集成到诸如kafka这样的分布式流平台中。

我很难把这些放在一起。理由如下。

  1. 用于前端的简单操作,这不涉及状态更改,HTTP调用就足够了--不需要卡夫卡。
  2. 用于状态更改操作,例如更新某些内容,需要HTTP调用--这就是卡夫卡可能会派上用场的地方。

然而,我也知道一些人使用websockets来解决这个问题。

那么,我如何充分利用卡夫卡,使前端和后端成为真正的事件驱动架构?

EN

回答 1

Stack Overflow用户

发布于 2020-02-15 17:33:01

你需要一个三层应用程序。

Kafka是数据存储的后端层。

存在一些API层来执行RPC。Kafka流交互查询可以用于创建密钥值存储库KTables,用于按id类型查询。

您的API层还可以运行一个活动的Kafka使用者线程,它将消息推入websocket或作为SSE消息。

您的web应用程序将打开并订阅websocket,并使用JS更新DOM。

用户在网站上的输入可以发送帖子或返回到API。

API层将轮询或推送(其他) Kafka主题。

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

https://stackoverflow.com/questions/60241077

复制
相关文章

相似问题

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