nginx-我真的需要Web服务器以及API-微服务架构中的网关
在我们的高素质主持人基于各种原因拒绝这个问题之前,我想强调一下,这主要是为了重新设计当前项目.
在这种设计下,您的所有组件现在都具有一个用于登录/身份验证的点.身份验证模块基本上只是说是或否,这也意味着您只需要维护一组逻辑或代码即可处理所有身份验证.这看似微不足道,但想像一下这将为谷歌或微软这样的公司节省多少工作,该公司拥有数十种可公开获得的产品和服务.请注意,实际上,您的身份验证可能是分层的或分层的.例如,您可能具有1FA和2FA身份验证级别,或其他级别. 发生的下一步是网关API将访问授权模块,以找出传入的请求是否具有足够的权限来访问所请求的端点/服务.如果不是,则网关将拒绝该请求.如果是这样,那么它将允许请求访问相应的Web服务. 意识到一旦身份验证和授权不起作用,网关API基本上就是一个大型路由器,它将传入的请求映射到您的一个或多个应用程序中的某个特定端点.值得一提的这种微服务设计的另一个好处是,如果您不得不更改身份验证提供程序或授权逻辑,则只需更改该模块.假设您明智地编写了接口代码,则应用程序中所需的更改应该很小. Here is a link到Spring的Cloud Gateway框架文档.在这种情况下,将使用Spring Boot应用程序作为网关API的实现. (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – Rails中的弱ETAG?
- 如何查看正在应用于请求的nginx重写规则?
- ruby-on-rails – 生成服务器上找不到rbenv:bundle:命令
- Nginx中的HSTS:是否应该在子域服务器块中添加Strict-Trans
- ruby-on-rails – 当从私有NIC访问时,Rails显示IP为127.0.0
- nginx入口Jenkins路径重写配置不起作用
- node.js-矛盾的CORS错误:不存在“ Access-Control-Allow-O
- nginx – 无法解包数据,无效状态为CLOSED
- 在Heroku上部署Django/Static文件的正确方法
- docker自定义nginx容器无法启动
- ruby-on-rails – 当从私有NIC访问时,Rails显示I
- node.js-使用Nginx乘客时如何在节点Express应用程
- 缓存-Nginx:向fastcgi_cache响应添加条件到期标
- 亚马逊网络服务-Aurelia,Docker,Nginx,AWS Elast
- apache-2.2 – Varnish/Nginx/Apache
- linux – 无法启动php-fpm – “无法为用户’apa
- Nginx位置/ vs/artifactory
- PHP-访问控制器时,nginx上Codeigniter出现404错误
- Nginx Php-fpm在任何地方都没有记录500错误
- apache-2.2 – Nginx作为反向代理:如何正确配置