如何解决REST API和API网关有什么区别?
我理解为REST API,它是一种服务器,它侦听由HTTP动词(如POST,GET,DELETE等)过滤的终结点。搜索差异不会返回有用的资源。但是我读到API网关与微服务一起使用。这些东西实际上是一样的,还是一个是另一个的子集?
解决方法
我是根据我见过并从事过的几个项目的架构来编写此响应的。
在微服务中,API网关是HTTP请求经过的第一层,它的任务是解码JWT令牌,然后找到用户特权,然后检查传入的路由/ URI以及它应连接到的后端服务,使用API网关完成。
它包含有关应该执行的所有其他服务的信息。
比方说-
www.xyz.com/api/{route}是调用API网关的URL,然后在API网关层将此{route}映射到一个服务,例如,如果必须获取有关产品的信息,则它将URI路由到那。
此外,它还利用我们使这些服务不受任何其他安全层的影响,仅API Gateway会处理所有与安全性有关的事情,而后端服务将为完成这些工作的人提供帮助。
所有这些都是通过API调用完成的,这些调用是使用REST编写的,并且是通过HTTP构建的。
我希望这能在某种程度上回答您的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。