javascript - nodeJS 应用程序作为多个 Web 应用程序的微服务
问题描述
我有几个应用程序。对于我需要的每个身份验证服务,我已经单独编写了此服务。如何在不同的 Web 应用程序中使用此身份验证服务?分开的原因是我不想多次重写这个服务。
lerna.js 会是实现这样一个结构的想法吗?
还是有更明智的解决方案?
解决方案
因此,您正在使用微服务架构,您已经编写了一个完全独立的应用程序进行身份验证。这完全没问题。
现在您要做的是,部署所有微服务并让其他服务使用身份验证服务器进行身份验证。你会怎么做?好吧,您可以使用我们友好的 RESTful 架构来做到这一点。假设您有一个服务 X。当您尝试访问 X 时,X 会向 Auth 服务器发送请求。如果您有权访问,身份验证服务器将响应服务 X。如果您有访问权限,那么 X 服务会以数据或身份验证错误回复您。
你明白我的意思吗?
推荐阅读
- java - 从 Android 应用向小米手环 5 发送通知
- c++ - 绑定 QUdpSocket 的合法地址是什么?
- android - 可展开的列表视图 - 在展开另一个项目时折叠一个项目 (Android)
- ruby-on-rails - Stripe 允许直接向印度的银行账户分期付款给供应商吗?
- javascript - console.log 和算术运算在 (addEventListener) javascript 中不起作用
- java - 用逗号在Java中打印中序遍历
- reactjs - 没有从 React-redux 获得回报
- c++ - C ++自动推断在类构造函数中不起作用
- python - 我想更改特定索引的列值
- python - Easygui文件编码并返回代码开头