首页 > 解决方案 > nodeJS 应用程序作为多个 Web 应用程序的微服务

问题描述

我有几个应用程序。对于我需要的每个身份验证服务,我已经单独编写了此服务。如何在不同的 Web 应用程序中使用此身份验证服务?分开的原因是我不想多次重写这个服务。

lerna.js 会是实现这样一个结构的想法吗?

还是有更明智的解决方案?

标签: javascriptnode.jsmicroservices

解决方案


因此,您正在使用微服务架构,您已经编写了一个完全独立的应用程序进行身份验证。这完全没问题。

现在您要做的是,部署所有微服务并让其他服务使用身份验证服务器进行身份验证。你会怎么做?好吧,您可以使用我们友好的 RESTful 架构来做到这一点。假设您有一个服务 X。当您尝试访问 X 时,X 会向 Auth 服务器发送请求。如果您有权访问,身份验证服务器将响应服务 X。如果您有访问权限,那么 X 服务会以数据或身份验证错误回复您。

你明白我的意思吗?


推荐阅读