API网关我的分析中会用到以下三种场景。

  1. Open API。 企业需要将自身数据、能力等作为开发平台向外开放,通常会以rest的方式向外提供,最好的例子就是淘宝开放平台、腾讯公司的QQ开发平台、微信开放平台。 Open API开放平台必然涉及到客户应用的接入、API权限的管理、调用次数管理等,必然会有一个统一的入口进行管理,这正是API网关可以发挥作用的时候。
  2. 微服务网关。微服务的概念最早在2012年提出,在Martin Fowler的大力推广下,微服务在2014年后得到了大力发展。 在微服务架构中,有一个组件可以说是必不可少的,那就是微服务网关,微服务网关处理了负载均衡,缓存,路由,访问控制,服务代理,监控,日志等。API网关在微服务架构中正是以微服务网关的身份存在。
  3. API服务管理平台。上述的微服务架构对企业来说有可能实施上是困难的,企业有很多遗留系统,要全部抽取为微服务器改动太大,对企业来说成本太高。但是由于不同系统间存在大量的API服务互相调用,因此需要对系统间服务调用进行管理,清晰地看到各系统调用关系,对系统间调用进行监控等。 API网关可以解决这些问题,我们可以认为如果没有大规模的实施微服务架构,那么对企业来说微服务网关就是企业的API服务管理平台。

摘自 https://www.cnblogs.com/coolfiry/p/8193768.html  API网关的作用

最新文章

  1. iOS - Availability.h
  2. 20145212《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDE)
  3. c#读取文本文档实践2-计算商品价格
  4. JS基础知识(数组)
  5. (基础篇)PHP流程控制语句
  6. Java Web学习(1): 客户端请求、服务器响应及其HTTP状态码
  7. MongoDB 配置文件启动
  8. java 复用类的三种方式区别 组合,继承,代理的区别
  9. Expedition(优先队列)
  10. php获取文章内容中的全部图片数组
  11. 在Bootstrap开发框架中使用Grid++报表
  12. Flash Alternativa 3D引擎-基础理论
  13. MySQL中间件之ProxySQL(13):ProxySQL集群
  14. 《剑指offer》 二进制中1的个数
  15. PHP幸运大转盘源码,支持ThinkPHP
  16. ES6中的Promise使用方法与总结
  17. jboss eap6.1(1)
  18. 20155222卢梓杰 实验八 Web基础
  19. win64+anaconda+xgboost(转)
  20. 玩转Javascript this用法

热门文章

  1. Oracle insert /*+ APPEND */原理解析
  2. 《python解释器源码剖析》第13章--python虚拟机中的类机制
  3. mongodb索引 复合索引
  4. Tcp/IP协议详讲
  5. Reservoir Sampling 蓄水池采样算法
  6. Java字节码常量池深入剖析
  7. FFT/FWT
  8. JAVA遇见HTML——JSP篇:JSP基础语法
  9. c语言1博客作业07
  10. 14、生命周期-@PostConstruct&@PreDestroy