nodeJS应用程序作为多个Web应用程序的微服务

时间:2019-11-03 18:29:25

标签: javascript node.js microservices

我有一些申请。对于需要身份验证服务的每个人,我都分别编写了该服务。如何在不同的Web应用程序中使用此身份验证服务? 分开的原因是我不想多次重写此服务。

lerna.js是实现这种构造的主意吗?

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

1 个答案:

答案 0 :(得分:0)

因此,您使用的是微服务体系结构,其中编写了完全独立的身份验证应用程序。很好。

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

你了解我吗?