API网关的用处
2024-10-20 09:31:58
API网关我的分析中会用到以下三种场景。
- Open API。 企业需要将自身数据、能力等作为开发平台向外开放,通常会以rest的方式向外提供,最好的例子就是淘宝开放平台、腾讯公司的QQ开发平台、微信开放平台。 Open API开放平台必然涉及到客户应用的接入、API权限的管理、调用次数管理等,必然会有一个统一的入口进行管理,这正是API网关可以发挥作用的时候。
- 微服务网关。微服务的概念最早在2012年提出,在Martin Fowler的大力推广下,微服务在2014年后得到了大力发展。 在微服务架构中,有一个组件可以说是必不可少的,那就是微服务网关,微服务网关处理了负载均衡,缓存,路由,访问控制,服务代理,监控,日志等。API网关在微服务架构中正是以微服务网关的身份存在。
- API服务管理平台。上述的微服务架构对企业来说有可能实施上是困难的,企业有很多遗留系统,要全部抽取为微服务器改动太大,对企业来说成本太高。但是由于不同系统间存在大量的API服务互相调用,因此需要对系统间服务调用进行管理,清晰地看到各系统调用关系,对系统间调用进行监控等。 API网关可以解决这些问题,我们可以认为如果没有大规模的实施微服务架构,那么对企业来说微服务网关就是企业的API服务管理平台。
摘自 https://www.cnblogs.com/coolfiry/p/8193768.html API网关的作用
最新文章
- iOS - Availability.h
- 20145212《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDE)
- c#读取文本文档实践2-计算商品价格
- JS基础知识(数组)
- (基础篇)PHP流程控制语句
- Java Web学习(1): 客户端请求、服务器响应及其HTTP状态码
- MongoDB 配置文件启动
- java 复用类的三种方式区别 组合,继承,代理的区别
- Expedition(优先队列)
- php获取文章内容中的全部图片数组
- 在Bootstrap开发框架中使用Grid++报表
- Flash Alternativa 3D引擎-基础理论
- MySQL中间件之ProxySQL(13):ProxySQL集群
- 《剑指offer》 二进制中1的个数
- PHP幸运大转盘源码,支持ThinkPHP
- ES6中的Promise使用方法与总结
- jboss eap6.1(1)
- 20155222卢梓杰 实验八 Web基础
- win64+anaconda+xgboost(转)
- 玩转Javascript this用法