1.作用【http://chuansong.me/n/465796751848】:

一个完整的、「面向接入」的API GW需要包含以下功能:

面向运行期

  • 对客户端实现身份认证

  • 通信会话的秘钥协商,报文的加密与解密

  • 日常流控与应急屏蔽

  • 内部响应报文的场景化裁剪

  • 支持「前正后反模型」的集成框架

  • 报文格式的转换

  • 业务路由的支撑

  • 客户端优先的超时机制

  • 全局流水号的生成与应用

  • 面向客户端支持HTTP DNS / Direct IP

面向开发期

  • 自助的沙盒测试环境

  • 面向客户端友好的 SDK / Library以及示例

  • 能够根据后端代码直接生成客户端业务代码框架

  • 完善的报文描述能力(元数据),支撑配置型的报文裁剪

面向运维与运营

  • 支持面向接入方的独立部署与快速水平扩展

  • 面向业务场景或合作伙伴的自助API开通

  • 对外接口性能与线上环境故障定位自助平台

2.选型:

https://github.com/Kong/kong

3.业界使用

淘宝(手淘)

http://www.infoq.com/cn/articles/taobao-mobile-terminal-access-gateway-infrastructure

手机淘宝从过去的HTTP API网关,

到2014年升级支持SPDY,

2015年双十一自研高性能、全双工、安全的ACCS

京东【http://developer.51cto.com/art/201711/557049.htm】

网关的四个技术方向:

爱奇艺

唯品会【https://609518.kuaizhan.com/86/70/p4108366952248f】

小豹【http://www.infoq.com/cn/articles/api-gateway-architecture-design】

HelloFresh【https://yq.aliyun.com/articles/134295】

蘑菇街:

广发证券

大疆

拍拍信

转载于:https://www.cnblogs.com/davidwang456/p/9250402.html

微服务实践分享(2)api网关相关推荐

  1. 微服务架构之「 API网关 」

    点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 在微服务架构的系列文章中,前面已经通过文章<架构设计之「服务注册 」>介绍过了服务注 ...

  2. yii2 请求外部api_微服务架构之「 API网关 」

    作者:奎哥来自公众号:不止思考 在微服务架构的系列文章中,前面已经通过文章<架构设计之「服务注册 」>介绍过了服务注册的原理和应用,今天这篇文章我们来聊一聊「 API网关 」. 「 API ...

  3. 微服务:简述微服务架构中的API网关

    微服务:简述微服务架构中的API网关 API网关是任何微服务架构的重要组成部分.有了它我们可以在一个独立的模块上方便的处理一些非业务逻辑,可以让微服务本身专注在自身特定的功能上,使得每个微服务的开发更 ...

  4. 京东、宅急送的微服务实践分享(上)- 架构师小组交流会

    架构师小组交流会是由国内知名公司技术专家参与的技术交流会,每期选择一个时下最热门的技术话题进行实践经验分享. 本期话题:微服务.微服务架构以其高度的弹性.灵活性和效率的巨大提升,快速受到各领域架构师和 ...

  5. 微服务技术栈:API网关中心,落地实现方案

    本文源码:GitHub·点这里 || GitEE·点这里 一.服务网关简介 1.外观模式 客户端与各个业务子系统的通信必须通过一个统一的外观对象进行,外观模式提供一个高层次的接口,使得子系统更易于使用 ...

  6. C++轻量级微服务_微服务技术栈:API网关中心,落地实现方案

    一.服务网关简介 1.外观模式 客户端与各个业务子系统的通信必须通过一个统一的外观对象进行,外观模式提供一个高层次的接口,使得子系统更易于使用: 简单说一下外观模式,网关和这个模式很像,但是比外观模式 ...

  7. 谈谈微服务设计中的API网关模式

    来源:架构头条(ID: ArchFront) 原文:http://dwz.date/crrw 根据 Gartner 对微服务的定义:"微服务是范围狭窄.封装紧密.松散耦合.可独立部署且可独立 ...

  8. 为什么说微服务一定要有 API 网关?

     作者:赵计刚 cnblogs.com/java-zhao/p/6716059.html 一.什么是服务网关 服务网关 = 路由转发 + 过滤器 1.路由转发:接收一切外界请求,转发到后端的微服务上去 ...

  9. 微服务实践分享(8) 控制调用中心

    1.熔断 在微服务领域,熔断机制是从消费端保护微服务提供者的措施,当微服务的运行质量低于某个临界值时,启动熔断机制,暂停微服务调用一段时间,以保障后端的微服务不会因为持续过负荷而宕机. 2.降级 服务 ...

最新文章

  1. C++中访问类的私有数据成员的第三种方法
  2. Codeforces Round #321 (Div. 2) D Kefa and Dishes(dp)
  3. 关于HP ILO 卡图形界面无响应的解决方案
  4. OpenGL使用计算着色器进行GPU光线跟踪
  5. C++STL- 函数对象
  6. 国庆中秋活动——超强AR/3D地球仪!带你领略世界风光!我们未必能环游世界,但都该有个地球仪
  7. oracle中execute函数,oracle Execute Immediate(sql语句)
  8. abap 添加alv上的工具栏的按钮_Excel里的置顶功能——快速访问工具栏
  9. python绘制饼图程序_python使用Matplotlib绘制饼图
  10. hdu 1257 最少拦截系统 (DP)
  11. 听说你是程序员的,给我做个网站呗
  12. mach-o hook
  13. 【转载】一步步构建大型网站架构
  14. apache ab测试与centos系统优化
  15. Sql Server 2005各大版本区别与下载
  16. 【资源】图深度学习文献列表
  17. Cadence每日一学_01| Cadence、Allegro、OrCAD都是什么东东?
  18. 计算机导论 ——绪论
  19. html中fixed属性,CSSposition属性中:fixed使用详解
  20. 基于python学生档案管理系统的设计与实现.rar(毕业论文+程序源码+答辩PPT)

热门文章

  1. spring boot地一讲
  2. Android实训日志:基于外部存储的音乐播放器V04
  3. bootstrap 空行不显示横杠_电脑开机有显示,但进不去系统
  4. 下c语言按q退出_Linux vim编辑器怎么退出?第一次用都会问的问题
  5. noip考python吗_青少年信奥联赛(NOIP)改名重推实锤!带着“不建议”硬刚到底?...
  6. python读取文件参数_Python 通过配置文件 读取参数进行
  7. html 调用main方法,ipcmain和ipcrenderer从index.html调用main.js函数
  8. flask的同一ip域名不同端口的两个网站session冲突
  9. 将派生类指针赋值给基类的指针
  10. kali安装步骤失败 选择并安装软件_Pycharm2019.3.3软件安装步骤