您现在的位置是:沙巴体育平台 > 网络世界 >

浅析阿里云API网关的产品架构和常见应用场景

2020-03-11 06:48网络世界 人已围观

简介阿里云 api自上世纪60年代计算机网络发展开始,API(Application Programming Interface )随之诞生,API即应用程序接口,是实现系统间衔接的桥梁。时至今日,API市场已经形成了一个庞大的生态体系,在...

  自上世纪60年代计算机网络发展开始,API(Application Programming Interface )随之诞生,API即应用程序接口,是实现系统间衔接的桥梁。时至今日,API市场已经形成了一个庞大的生态体系,在拥抱API经济的过程当中,API网关这一个组件起到了至关重要的作用。

  API 网关提供完整的 API 托管服务,辅助用户将能力、服务、数据以 API 的形式开放给合作伙伴,也可以发布到 API 市场供更多的开发者采购使用。

  1、提供防攻击、防重放、请求加密、身份认证、权限管理、流量控制等多重手段保证 API 安全,降低 API 开放风险。

  2、提供 API 定义、测试、发布、下线等全生命周期管理,并生成 SDK、API 说明文档,提升 API 管理、迭代的效率。

  3、提供便捷的监控、报警、分析、API 市场等运维、运营工具,降低 API 运营、维护成本。

  API托管服务: 为企业与开发者提供低成本、高可用、安全、便捷、易于管理的 API 开发能力。在 API 的市场里,日均调用次数已经超过1.2亿次,基于此背景,阿里云全新探索了云市场能力中心,建立 API 生态,为企业客户和伙伴提供 API 购买和 API 变现一站式解决方案。API 网关将能力的复用率最大化,让企业之间能够互相借力,企业发展能够专注自身业务,实现共赢。

  ● 支持包括 API 发布、API 测试、API 下线等生命周期管理功能。

  ● 支持 API 日常管理、API 版本管理、API 快速回滚等维护功能。

  ● 用户以 APP 作为请求 API 的身份,网关支持针对 APP 的权限控制。

  ● API 若上架到 API 市场,则购买者可以将已购买的 API 授权给自己的 APP。

  ● 流量控制可以用于管控 API的被访问频率、APP的请求频率、用户的请求频率。

  ● 支持参数类型、参数值(范围、枚举、正则、Json Schema)校验,无效校验直接会被 API 网关拒绝,减少无效请求对后端造成的资源浪费,大大降低后端服务的处理成本。

  ● 提供可视化的API实时监控,包括:调用量、流量大小、响应时间、错误率,在陆续增加维度。

  ● 可配置预警方式(短信、Email),订阅预警信息,以便实时掌握API运行情况。

  ● API 网关提供多种语言 SDK 的示例。降低 API 的运维成本。

  免费开通,只需要为调用所产生的次数和流量支付费用,但是因为共享实例,很多的多租户会在一个实例上,相对来讲安全性和稳定性不如专享实例来的高。

  当客户的业务到了一定的规模或者是对安全性和稳定性有更高需求的时候,可以在控制台上买一个专享实例。购买之后,系统会自动提供一个独立的入口IP,独享服务器集群。专享实例能够满足更高SLA的需求,将分组切换至专享实例后,就能享受更高规格的服务,并且只需在控制台上自主操作即可。

  面对用户日益膨胀而又碎片化的需求,企业需要不断探索新的商业模式,来解决客户一系列的场景化问题。通过API网关提供标准的 API 服务,让其他开发者将不同 API 服务组合整合到自己的应用中,衍生出新的服务,促进企业建立商业生态、跨界创新。

  随着移动、物联网的普及,API 需要支持更多的终端设备,以扩充业务规模,但同时也带来系统复杂性的提升。通过 API 网关可以使 API 适配多端,企业只需要在 API 网关调整 API 定义,无需做额外工作。

  ● 通过 API 网关对系统间接口进行规范统一,用标准化的接口实现系统集成;

Tags: 阿里云 api 

本栏推荐

标签云

站点信息

  • 文章统计1679篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们