网关的介绍

一、API网关的用处
API网关我的分析中会用到以下三种场景。 Open API。 企业需要将自身数据、能力等作为开发平台向外开放,通常会以rest的方式向外提供,最好的例子就是淘宝开放平台、腾讯公司的QQ开发平台、微信开放平台。 Open API开放平台必然涉及到客户应用的接入、API权限的管理、调用次数管理等,必然会有一个统一的入口进行管理,这正是API网关可以发挥作用的时候。微服务网关。微服务的概念最早在2012年提出,在Martin Fowler的大力推广下,微服务在2014年后得到了大力发展。 在微服务架构中,有一个组件可以说是必不可少的,那就是微服务网关,微服务网关处理了负载均衡,缓存,路由,访问控制,服务代理,监控,日志等。API网关在微服务架构中正是以微服务网关的身份存在。 API服务管理平台。上述的微服务架构对企业来说有可能实施上是困难的,企业有很多遗留系统,要全部抽取为微服务器改动太大,对企业来说成本太高。但是由于不同系统间存在大量的API服务互相调用,因此需要对系统间服务调用进行管理,清晰地看到各系统调用关系,对系统间调用进行监控等。 API网关可以解决这些问题,我们可以认为如果没有大规模的实施微服务架构,那么对企业来说微服务网关就是企业的API服务管理平台。二、API网关在企业整体架构中的地位一个企业随着信息系统复杂度的提高,必然出现外部合作伙伴应用、企业自身的公网应用、企业内网应用等,在架构上应该将这三种应用区别开,三种应用的安排级别、访问方式也不一样。 因此在我的设计中将这三种应用分别用不同的网关进行API管理,分别是:API网关(OpenAPI合伙伙伴应用)、API网关(内部应用)、API网关(内部公网应用)。 三、企业中在如何应用API网关1、对于OpenAPI使用的API网关来说,一般合作伙伴要以应用的形式接入到OpenAPI平台,合作伙伴需要到 OpenAPI平台申请应用。 因此在OpenAPI网关之外,需要有一个面向合作伙伴的使用的平台用于合作伙伴,这就要求OpenAPI网关需要提供API给这个用户平台进行访问。 如下架构: 当然如果是在简单的场景下,可能并不需要提供一个面向合作伙伴的门户,只需要由公司的运营人员直接添加合作伙伴应用id/密钥等,这种情况下也就不需要合作伙伴门户子系统。 2、对于内网的API网关,在起到的作用上来说可以认为是微服务网关,也可以认为是内网的API服务治理平台。 当企业将所有的应用使用微服务的架构管理起来,那么API网关就起到了微服务网关的作用。 而当企业只是将系统与系统之间的调用使用rest api的方式进行访问时使用API网关对调用进行管理,那么API网关起到的就是API服务治理的作用。 架构参考如下:3、对于公司内部公网应用(如APP、公司的网站),如果管理上比较细致,在架构上是可能由独立的API网关来处理这部分内部公网应用,如果想比较简单的处理,也可以是使用面向合作伙伴的API网关。 如果使用独立的API网关,有以下的好处:面向合作伙伴和面向公司主体业务的优先级不一样,不同的API网关可以做到业务影响的隔离。内部API使用的管理流程和面向合作伙伴的管理流程可能不一样。内部的API在功能扩展等方面的需求一般会大于OpenAPI对于功能的要求。基于以上的分析,如果公司有能力,那么还是建议分开使用合作伙伴OPEN API网关和内部公网应用网关。四、API网关有哪些竞争方案1、对于Open API平台的API网关,我分析只能选择API网关作为解决方案,业界没有发现比较好的可以用来作为Open API平台的入口的其他方案。 2、对于作为微服务网关的API网关,业界的选择可以选择的解决方案比较多,也取决于微服务器的实现方案,有一些微服务架构的实现方案是不需要微服务网关的。Service Mesh,这是新兴的基于无API网关的架构,通过在客户端上的代理完成屏蔽网络层的访问,这样达到对应用层最小的改动,当前Service Mesh的产品还正在开发中,并没有非常成熟可直接应用的产品。 发展最迅速的产品是Istio。 建议大家

U2FsdGVkX1/xq16h5W7DTJ4JGGt1U2JutpMRSizzGndp9ekDL6q27gQ3mWp/X1te
xAsY2M8tjg0A9x43LrFvK+Hg++t6KT3pLWDnCaOLJiA/rArp6LDrJcepjFaW1aWN7A0EthMjQt7scBxBHlpxZ0sbZHe4KQGpPQMgn2CPRr9miAWRtfFJi+7f46if2Y9EoAmDVJzdcn+IhoN2+wceSW7fq4ihyMlZnKsiwUQYql0ILgXGyRIHAGTRzWygk4MYFp5z5gWe0RA3ziGJg7xFBiG8g6W74x9IWcBqwDLq/9Yn8pEKc6ijOO1E5apQIxJW+FL2ZQK7cOLgSqlQ5i4iLdwqW5lj2owEoh9ZDfR3O7W0L/T/0OedhtLX3ymbh4tRfjVMGakVK4pZk7PWuf8hu4/LFUh5Jv+MV7zpFZYdD9M+eJUxqyusX9B7ZV8WRh81Jlf/tlSVF0gFs+qcmlGBnrku7iHPXnck7o2OOdu4pe0tPUrViFMJG1hgTuFzgQQ+0cduJttBfLVVswP1xh7lcAF3ENWM7INM3iV6XWHHx4D4awnjBJJF7whHQ2AV/CB7naP7ahVcmgcsJFPy6IaTpSH6750JdE8DTGYgNom2KYdMqX1CdBu6BuJJPuf+B/qWA/8VOuczN4qYlIIfmW6g4gIpwe0JQipihTgfA7giKzpRvS7YHnz6/hLiejh0w/H9q/mGMs1uKG9EGVuVnPWGtPtnuHgnH8i4VVd7+SAzCzucDpvZxQ6LQUgKixRzqcZbu2USYYtg7zrR9X1finxaRh7gvfSup+VaTERSs8osFVjw/f/lMnE6YrNDGIY86RdDt7YVrjmhV66Zdoee0iTfpgYyu1J6pkBuRXAKTsLWZ+j94MBBEqRoAloJ/qVxHauRqtx3OE/MWeZGly0poEiZzr2WVKiUi1hXNAevIJl7KNBsk9H4k755QKGsou7oG3oYzqz5UkvuuMWGHaNFK1izVsb7i9GLoprMwI09zGTTHTv9vnN4nqxvvLEd97U+S3nBtUrJj1KLJmBa/AKcB2zL9uapKYvHoi/s1G9rYcdaHp47IX/q01Z5mvr33fSHdLLOcvtLC5eSG5GZXEEKYU61k1XVaqKhL9oggPChU4sh+7ODaq0Ui0w7tcERNjEIxFCP6DrsclGJuNUHDXhz7K6q5gre7eM7g8kbqAJCNoITiElRRb1uKCKl3MWLD7YW3F6v4A8ma5Ocpoa4pUG7BPwSogl2kg+H5KBPaxbeoQEqOOQ2fvMrxU6CQXvzK5oyLUgX/Gul6abDwE7RGAtglm8FBZj7ekgAWIAuczP+8bF7BTvPhEU7Ea6hjuG/MVWVTwURrSUKB7LR2mBUXRfl1NVieH62gkMLEXs+X/MCSraTPeWNuKfaYEIRYwELSU4f/xbagF5DnAsngL+mjBzhLNiQbOXiuI+k9li9s6liocV0A7EHWloFwrxsfgbK20WAreab5VB2094zF4gFsAyAABK+SHpLC9ge2oNJ6edgXyhPRHqi6JiBXwrIQzklHrMPh+EqWHDJ3WTvN6Ly6qzgxrxvkJ5tZvT/37xXtLm1KdYpju+74g4tdpBrxcEE5MCEW4Je35WeczOObzHWWou13KByA5ziS3g25cTDYhiML6H4/b1dwjPkwp+8noLdRsZQGPv3lMPggFUuzLXMlV/mov0rO78B1MxAXhbUCKo4IPCU9cPjreQgY3h8iMggmi88FWhpnfHFPhli7NGvKiHz4DUNcw==

密切关注相关产品的研发、业务使用进展。

发布了78 篇原创文章 · 获赞 2 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/xmh_sxh_1314/article/details/104401648