阿里云API网关(1)服务网关的产品概述
网关指南: https://help.aliyun.com/document_detail/29487.html?spm=5176.doc48835.6.550.23Oqbl
网关控制台: https://apigateway.console.aliyun.com/?spm=5176.doc42740.2.2.Q4z5ws#/cn-hangzhou/apis/list
产品概述:https://help.aliyun.com/document_detail/29464.html?spm=5176.doc29464.6.539.RXQsYi
一、API网关-产品概述
API 网关提供完整的 API 托管服务,帮助用户将能力、服务、数据以 API 的形式开放给合作伙伴,或发布到 API 市场供更多的开发者采购使用。
- 提供防攻击、防重放、请求加密、身份认证、权限管理、流量控制等多重手段保证 API 安全,降低 API 开放风险。
- 提供 API 定义、测试、发布、下线等全生命周期管理,并生成 SDK、API 说明文档,提升 API 管理、迭代的效率。
- 提供便捷的监控、报警、分析、API 市场等运维、运营工具,降低 API 运营、维护成本。
API 网关将能力的复用率最大化,企业间能够互相借力,企业发展能够专注自身业务,实现共赢。
二、API网关-产品优势
解放生产力
完成 API 录入后,即可告别 API 管理的一切繁杂,API 网关为您解决 API 文档维护、SDK维护、API 版本管理等繁琐事务,大大降低您的日常维护成本。
只为实际服务付费
免费开通,API 日常管理、生成文档、生成 SDK、流量控制、权限控制,均不需要付费。您只需为 API 的实际调用付费。
大规模且高性能
API 网关采用分布式部署,自动扩展,能够承载大规模的 API 访问;同时还能保证较低的延时,为您的后端服务提供高保障高效率的网关功能。
安全稳定
您的服务只需在内网对 API 网关开放,不必顾虑安全问题。API 网关还提供严格的权限管理功能、精准的流量控制功能、全面的监控报警功能,让您的服务安全、稳定、可控。
三、API网关-名词解释
四、功能列表
API 生命周期管理
- 支持包括 API 发布、API 测试、API 下线等生命周期管理功能。
- 支持 API 日常管理、API 版本管理、API 快速回滚等维护功能。
全面的安全防护
- 支持多种认证方式,支持 HMAC (SHA-1,SHA-256) 算法签名。
- 支持 HTTPS 协议,支持 SSL 加密。
- 防攻击、防注入、请求防重放、请求防篡改。
灵活的权限控制
- 用户以 APP 作为请求 API 的身份,网关支持针对 APP 的权限控制。
- 只有已经获得授权的 APP 才能请求相应的 API。
- API 提供者可以主动授权某个 APP 调用某个 API 的权限。
- API 若上架到 API 市场,则购买者可以将已购买的 API 授权给自己的 APP。
精准的流量控制
- 流量控制可以用于管控 API的被访问频率、APP的请求频率、用户的请求频率。
- 流量控制的时间单位可以是分钟、小时、天。
- 同时支持流控例外,允许设置特殊的 APP 或者用户。
请求校验
- 支持参数类型、参数值(范围、枚举、正则、Json Schema)校验,无效校验直接会被 API 网关拒绝,减少无效请求对后端造成的资源浪费,大大降低后端服务的处理成本。
数据转换
通过配置映射规则,实现前、后端数据转换。
- 支持前端请求的数据转换。
- 支持返回结果的数据转换。
监控报警
- 提供可视化的API实时监控,包括:调用量、流量大小、响应时间、错误率,还在陆续增加维度。
- 支持历史情况查询,以便统筹分析。
- 可配置预警方式(短信、Email),订阅预警信息,以便实时掌握API运行情况。
自动工具
- 自动生成 API 文档,可供在线查看。
- API 网关提供多种语言 SDK 的示例。降低 API 的运维成本。
- 提供可视化的界面调试工具,快速测试,快速上线。
API 市场
- 可将 API 上架到 API 市场,供更多开发者采购和使用。
五、应用场景
API 网关能够支撑您在各个场景下开放 API 的需求,支持将 API 开放给合作伙伴、开发者,实现企业核心能力的货币化,建立 API 生态;支持将 API 适配多端,如:移动、互联网、物联,实现系统前后端分离;支持内部系统整合模块化、微服务化。
1,建立 API 生态,互相借力,协同发展
面对用户日益膨胀而又碎片化的需求,企业需要不断探索新的商业模式,来解决客户一系列的场景化问题。通过API网关提供标准的 API 服务,让其他开发者将不同 API 服务整合到自己的应用中,衍生出新的服务,促进企业建立商业生态、跨界创新。
- 通过 API 网关,将企业的核心能力,开放给合作伙伴,达成深度合作,协同发展;
- 通过 API 网关,将开放能力、服务、数据提供给开发者,供广大开发者采购使用,产生价值;
- 在 API 市场,采购第三方成熟的能力和服务,避免重复开发,专注专业,借力发展。
2,安全的实现多端统一,一套服务,多端输出
随着移动、物联网的普及,API 需要支持更多的终端设备,以扩充业务规模,同时也带来系统复杂性的提升。通过 API 网关可以使 API 适配多端,企业只需要在 API 网关调整 API 定义,无需做额外工作。
- 企业只需维护一个服务体系,面向多端输出,只需调整API定义,即可实现对APP、设备、web端等多种终端的支持;
- 避免多个场景多套API,大大降低管理运维成本。
3,轻松实现系统集成,规范化、标准化
- 通过 API 网关对系统间接口进行规范统一,用标准化的接口实现系统集成;
- 快速完成资源整合和管理,消除快速发展造成的冗余和浪费,聚力发展业务。
阿里云API网关(1)服务网关的产品概述的更多相关文章
- 阿里云API网关(9)常见问题
网关指南: https://help.aliyun.com/document_detail/29487.html?spm=5176.doc48835.6.550.23Oqbl 网关控制台: https ...
- 阿里云API网关!
API 网关(API Gateway)提供高性能.高可用的 API 托管服务,帮助用户对外开放其部署在 ECS.容器服务等阿里云产品上的应用,提供完整的 API 发布.管理.维护生命周期管理.用户只需 ...
- 浅析阿里云API网关的产品架构和常见应用场景
自上世纪60年代计算机网络发展开始,API(Application Programming Interface )随之诞生,API即应用程序接口,是实现系统间衔接的桥梁.时至今日,API市场已经形成了 ...
- 阿里云API网关(11)外网访问 阿里云API网关内定义的API步骤:
网关指南: https://help.aliyun.com/document_detail/29487.html?spm=5176.doc48835.6.550.23Oqbl 网关控制台: https ...
- 阿里云的NoSQL存储服务OTS的应用分析
这篇文章主要介绍了阿里云的NoSQL存储服务OTS的应用分析,OTS作为阿里巴巴开发的NoSQL存储技术服务现已面向用户商业化,需要的朋友可以参考下. 1. 概要 OTS是构建在阿里云飞天分布式系统 ...
- 利用用阿里云API实现DDNS
前言 之前动态域名解析是用的是腾达路由器上集成的第三方动态解析服务花生壳,解析费用一年40元.后来觉得域名前缀不好,想换掉,花生壳需要重新购买新的域名解析费用,增加1条或者2条动态解析无所谓,万一以后 ...
- DotNet 使用阿里云媒体转码服务
公司项目中一部分文件放到了阿里云 OSS 上,其中有些音频文件是 amr 类型的,在后期使用的时候比较麻烦,所以需要转换成 mp3 的文件,方便以后使用.本来想使用 ffmpeg 处理,但由于文件都存 ...
- 解决.NET Core中MailKit无法使用阿里云邮件推送服务的问题
在博问中(.net core怎么实现邮件发送)知道了MailKit无法使用阿里云邮件推送服务发送邮件的问题,自已实测也遇到同样的问题,而用自己搭建的邮件服务器没这个问题. 于是,向阿里云提交了工单.. ...
- 【阿里云产品公测】在Laravel4框架中使用阿里云ACE的缓存服务
作者:阿里云用户dvbhack 受论坛排版和格式限制,这篇帖子的格式不是很利于阅读,如果你看帖子觉得不那么舒服,可以看我发表在自己博客上的原文:http://www.ofcss.com/2014/04 ...
- 【阿里云API】 阿里云API调用的若干说明
阿里云API 为了监控我们使用的一些阿里云产品,需要些一些脚本,定时调用这些脚本来获得相关阿里云产品的信息. ■ 概述 调用阿里云API大约分成两类方法,一个是直接从HTTP协议开始,自己根据阿里云的 ...
随机推荐
- python中字符串和列表只是汇总
字符串知识汇总 字符串是描述变量的重要信息,其中的应用也是很多,很重要的一点就是StringBuilder.今天我们会为大家介绍一下常用的StringBuilder 1 strip lstrip rs ...
- jquert 判断checkbox 是否选中
<input type="checkbox" id="IsEnable" /> 在调试的时候,会出现,一直未true的状态,不管是选中还是未选中 解 ...
- 简单的 Promise 实现 一
const Promise = function(fn){ let state = { pending: "pending", fulfilled: "fulfilled ...
- AndroidStudio R 文件标红
一种不常见的问题 AndroidStudio 文件大小会有一定的限制,超过一定大小将无法解析.大型的Android项目容易出现这个问题. 可以按照下面的步骤解决这个问题: 在AndroidStudio ...
- Redis set集合结构及命令详解
set 无序集合 集合的性质: 唯一性,无序性,确定性 注: 在string和link的命令中,可以通过range 来访问string中的某几个字符或某几个元素 但,因为集合的无序性,无法通过下标或范 ...
- 【Django】模型层说明
[Django模型层] 之前大概介绍Django的文章居然写了两篇..这篇是重点关注了Django的模型层来进行学习. ■ 模型定义 众所周知,Django中的模型定义就是定义一个类,其基本结构是这样 ...
- java排序算法(八):希尔排序(shell排序)
java排序算法(八):希尔排序(shell排序) 希尔排序(缩小增量法)属于插入类排序,由shell提出,希尔排序对直接插入排序进行了简单的改进,它通过加大插入排序中元素之间的间隔,并在这些有间隔的 ...
- dom4j 最常用最简单的用法(转)
要使用dom4j读写XML文档,需要先下载dom4j包,dom4j官方网站在 http://www.dom4j.org/目前最新dom4j包下载地址:http://nchc.dl.sourceforg ...
- codeforce round#466(div.2) B. Our Tanya is Crying Out Loud
B. Our Tanya is Crying Out Loud time limit per test1 second memory limit per test256 megabytes input ...
- BLESS学习笔记
BLESS全称:Bloom-filter-based Error Correction Solution for High-throughput Sequencing Reads,即基于布隆过滤器的高 ...