浅谈API网关

Posted codeHorde

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈API网关相关的知识,希望对你有一定的参考价值。

一、为什么需要API网关?

        想下这种场景,多个业务都有自己的域名,可能都需要做http协议转其他协议,都需要身份验证,流量的控制等等。。。这些公共的业务都可以看成一个横切面,想必熟悉AOP的同学对这个很熟悉了。在这种情况下就诞生了API网关。


二、一个API网关应该具有的功能        

        1、协议层:协议的转换

        2、控制层:身份认证、参数校验、权限认证、流量控制

        3、调度层:异常处理、路由

        4、服务编排:流程编排

        5、服务执行:服务调用

        6、公共服务:全链路监控、日志等等


后续再对每个功能具体写下做什么

以上是关于浅谈API网关的主要内容,如果未能解决你的问题,请参考以下文章

浅谈微服务之API网关

浅谈微服务架构下的API网关

浅谈API网关(API Gateway)如何承载API经济生态链

api网关

【分享】啥是API网关?大公司为啥都有API网关?

微服务架构开发实战:API网关意义和常见API网关的实现方式