0

我正在遵循微服务架构来开发反应应用程序。使用 npm link 在一个主要的反应应用程序中有多个反应和链接项目。哪个成功。

Web api 是在 Asp.net 核心中开发的。这里的概念是 api,react 应用程序在一个项目中,我们将其链接到我们的主要应用程序中。这带来了好处,我们的 api 和字体代码在一个地方。

例如:电子商务网站主要应用在react中。产品模块/订单模块/支付模块是不同项目中的微服务。在 React 主应用程序中都使用 npm 链接进行连接。但我的问题是如何在微服务之间共享数据?

我想在其他应用程序之间共享用户数据/登录信息。通常我们使用上下文 api 将数据传递给组件,但是如果所有组件都在不同的反应应用程序中,这将如何实现?

还有其他方法可以在 asp.net core 的 web-API 中存档吗?

4

1 回答 1

1

使用 redis/memcached 存储用户登录会话并从不同的微服务调用它。您也可以使用带有 oauth 和 openid 的 JWT

于 2019-07-29T08:13:43.530 回答