nginx-我真的需要Web服务器以及API-微服务架构中的网关
在我们的高素质主持人基于各种原因拒绝这个问题之前,我想强调一下,这主要是为了重新设计当前项目.
在这种设计下,您的所有组件现在都具有一个用于登录/身份验证的点.身份验证模块基本上只是说是或否,这也意味着您只需要维护一组逻辑或代码即可处理所有身份验证.这看似微不足道,但想像一下这将为谷歌或微软这样的公司节省多少工作,该公司拥有数十种可公开获得的产品和服务.请注意,实际上,您的身份验证可能是分层的或分层的.例如,您可能具有1FA和2FA身份验证级别,或其他级别. 发生的下一步是网关API将访问授权模块,以找出传入的请求是否具有足够的权限来访问所请求的端点/服务.如果不是,则网关将拒绝该请求.如果是这样,那么它将允许请求访问相应的Web服务. 意识到一旦身份验证和授权不起作用,网关API基本上就是一个大型路由器,它将传入的请求映射到您的一个或多个应用程序中的某个特定端点.值得一提的这种微服务设计的另一个好处是,如果您不得不更改身份验证提供程序或授权逻辑,则只需更改该模块.假设您明智地编写了接口代码,则应用程序中所需的更改应该很小. Here is a link到Spring的Cloud Gateway框架文档.在这种情况下,将使用Spring Boot应用程序作为网关API的实现. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nginx – SSL客户端认证
- node.js – 间歇性502坏网关错误(使用nginx,nodejs,mongodb
- nginx标头变量在标头名称中转义特殊字符
- 代理 – 如何使用nginx将address.com/foo/bar重定向到addre
- 如何在Nginx中使用fastcgi_next_upstream
- pfSense NAT和nginx – 日志中未显示真实IP
- Flask gevent – SSE超时使用nginx uwsgi
- apache-2.2 – 将身份验证限制为Nginx中的特定用户名
- ruby – 部署Rack应用程序的强大方式(Sinatra)
- Nginx返回一个假的200状态代码的空json对象