云栖大会SaaS加速器专场 | 阿里云高磊:API网关加速能力聚合与生态集成

【普及篇】通信能力API及其前景分析 ** 1、目前通信行业发展背景 ** 运营商基础通信能力的价值逐渐提升 进入数字化时代以来,信息产业正迎来新变革新发展——网络信息技术社会各领域全面深度融合,为工业制造、智慧城市等各行业赋能。 运营商传统的基础通信业务模式也正在转型——中国移动整合“云、管、端”的统合能力、汇聚各类通信连接能力,开放给各行业第三方接入、一起打造万物互联的生态系统,是未来通信业发展的必然趋势。 行业用户对接入简易... 阅读详情

导读:本文中,阿里云高级技术专家高磊(花名:埃兰)将聚焦API网关加速能力聚合与生态集成,讲述API如何实现系统间的衔接和API网关的产品升级进程,重点展示了一些新功能、新体验和新变化。
vbox8126_B95I4216_144049_small.JPG
幻灯片11.jpg

大家下午好,我是来自阿里云API网关团队的,我今天给大家介绍一下API网关在加速能够聚合与生态集成方面的一些话题,并且发布一下API网关近期产品的一些进展。

刚才郑刚已经讲过了, SLK是为了企业实现上云,上云是为了实现能力化,能力化下一步要拥抱API经济,在拥抱API经济的过程当中我们是离不开API网关这一个组件的。

API是实现系统间衔接的桥梁

幻灯片12.jpg

API是实现系统间衔接的桥梁,API这一个词叫做应用编程接口,自从上世纪60年代,计算机科技发展以来就有了,到今天以来API的生态,各个厂商都已经能提供基于HTTP Resfulf 风格的API了,这些API形成了一个庞大的生态,在市面上提供的API我觉得千万级已经打不住了,我们国内很多的厂商,像阿里云的一些管控的API、我们淘宝开放的API等等,很多平台都提供了众多的API。

对于企业来讲,把能力平台都API化也是一个非常重要的事情,比如说举一个例子,在我们这一张图片里面用户自身可能会有CMS、CRM、OA或其他系统,那我们想把API以一种统一风格的接口或者是协议提供给移动端和web的APP,另外也希望把我们的API以安全、可控、友好的方式提供给合作厂商,让合作厂商来用我们的API。我们还希望把API的能力标准化然后在云市场上售卖API来变现,同时我们也希望可以从云市场上采购一些现成能力的API来实现生态的补充。

那么在这个过程中,我们会遇到几个问题,首先第一个叫统一管理,我们希望用户用一个统一的域名来访问我们的API,这些API的协议、授权、参数、文档等等,能够以统一的风格、协议、方式对外提供。

第二个是统一流控,流控对系统来讲是一个非常重要的事情,一般来讲有很多的故障都发生在非预期的流量激增,有网关能够把这一些非预期的流控挡住,在早期能预防很多的故障。另外,流控还是一种有限能力开放的一个方式,比如说我希望给某厂商开放一个API,但是我希望他一天只内掉100次,这种流控也非常重要。

第三个是统一权限,对于我们系统内部的调用,API也不是畅行无阻,比如说有一些核心账户、核心数据的API也不希望对内部所有的平台去开放,那么就需要授权API允许谁来调用,和不允许谁来调用

第四个是统一监控,我们所有的流量来自公网的流量,希望在某一个地方能够记录下来完整的日志,能够让我们每天去统计哪些API被调用了多少次,来自哪些用户,它的分布是什么样子的。并且增加监控和报警的环节。

阿里云为企业上云/企业拥抱API经济提供了哪些工具?

幻灯片13.jpg

阿里云提供API弹性托管,我们可以通过ECS容器服务或者函数计算来托管用户的后端服务,托管完后端服务之后可以通过API网关服务,对外发布,不上云也可以把API的服务放在你自己的IDC去做。

阿里云提供大数据服务,通过DataWorks直接把大数据转化成API对外服务,我们把服务托管在上面了,接下来就是把API注册到我们的API网关上。API网关提供了可视化管理的能力,大家可以在控制台上把API一个一个编进去,也可以通过某种方式导入进去,导入进去之后,网关提供了API的统一接入、授权管理、集中日志与监控这一些能力。

当你把这两步做好了之后,接下来第三步就是我们可以把API通过某种方式放到云市场上公开售卖,把API上架变成一个商品去售卖。也可以在云市场上采购这些API作为企业能力的互补。

API网关提供哪些能力?

幻灯片14.jpg

一、安全
我们API的介入一定是需要保证来源是安全的,那么安全是对客户端所言的,就是保护你的后端,网关提供了HTTPS证书的托管、全链路的加密传输、AK/SK鉴权管理、流控等等,就是让后端的介入变成API的过程,安全无忧。

二、高效
在开发后端的时候,不需要考虑一些不太需要的技术细节,技术细节由网关中间提供,比如说协议的转换、CORS跨域访问等这些东西,来提供我们更高效做后端的开发。

三、智能
当网关在API运营当中可以做到更高效的运维,我们可以通过路由组件实现蓝绿发布,断路器可以实现服务的降级,来保护后端的可用性,可以通过日志监控预警也可以通过做API集成。

四、友好
友好是对调用方的,就是在API网关管理的API,都可以自动生成这些文档和SDK提供给我们的调用方,来实现API的统一输出,另外我们也可以先配一个挡板的应答给开发前端,开发完前端之后我们再来真实做那些服务。另外也可以做在线调试,我们每编辑一个API就可以调一下。

API网关产品发布

幻灯片15.jpg

现在我们来到产品发布环节了,API网关是一个持续不断的发展功能与能力的产品,那我们最近推出了一个专享实例的服务,对于API网关来讲,目前我们有两种使用方式:

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

二、专享实例,当你的业务到了一定的规模或者是你对安全性和稳定性有更高的需求的时候,可以在控制台上买一个专享实例。购买之后,系统会自动给你提供一个独立的入口IP,独享服务器集群,而且保证这一个服务器集群是可以用的。

专享实例能够满足更高SLA的需求,并且当你买了之后把分组切到专享实例当中就可以享受更高规格的服务,这一些都是现在可以在控制台上自主所可以操作的。这是我们今天发布的主要的功能。
幻灯片16.jpg

还有功能上的升级,API网关今年做了一些产品的重构之后,我们引入了一个比较丰富的插件体系,这个插件体系允许大家进一步简化后端的开发,来提升API的体验。API网关会作用于你的请求,HTTP请求到后端,再从后端给回到应答的整个过程当中,网关会对授权、访问控制、后端、应答等进行处理,你可以通过配一些插件来干预API的行为。

举一个例子,我们可以做一些错码映射,比如说在云市场上架的API有这样一个特性,就是我针对200OK可以返回的请求是需要计费,但是如果你是300以上请求是4XX、5XX是不计费的。但是我们有的时候API设计过程当中会做成返回200但是错误码映射在里面。你在上云市场的时候就会遇到一些障碍,所以我们错误码映射这一个插件推出之后,大家就可以不用改后端的API,直接实现这个操作。
幻灯片17.jpg

另外,通过一些参数路由也可以实现我们的蓝绿发布、VIP发布,今天也不是一个技术场我就不详细介绍这一些东西了。还有就是说我们后端插件会整合不同的签名风格的API,这些插件我们还在不断扩展,今年的10月、11月和12月还有一大波新的发布。另外对于API网关来讲,我们提供一个完善的API管理方式,对开发者是友好的,就是说你不仅可以自己用控制台来管理API,并且你可以和你自己的已有的系统做连接,比如说之前用Swagger那个导出。

因为我们支持标准的Swagger格式,只需要你把格式补充上,就可以直接导入到API网关上作为API网关的原数据。另外的话,在可视化开发领域我们还支持API的调试与SDK的生成,就是安卓、IOS这一些SDK都可以直接在控制台上下载并直接使用,另外还可以通过CLI等工具来做API的管理,也就是说,我们是一个完善的对开发者友好的API管理的方式。

另外给大家介绍城市大脑的API网关使用场景,这个城市在城市大脑中有10个核心的业务被接入到了网关中,像信用平台、交通城市大脑、政务行政审批、全景监控、法人、自然人资料查询统一验证等等,这些API都是由不同的厂商在做开发的,开发完了之后这一些服务被接到API网关当中,另外有20多个使用部门在使用API。例如政务的一些子系统、一些大屏,其实这个项目里面只用了三名配置人员,把这700多个API配进去,就实现了一个业务中台。

阿里云双11亿元补贴提前领,进入抽取iPhone 11 Pro:https://www.aliyun.com/1111/2019/home?utm_content=g_1000083110

原文链接

本文为云栖社区原创内容,未经允许不得转载。

华为OD机试双机位C卷-流浪地球(Py/Java/C/C++/Js/Go) 华为OD机试双机位C卷【流浪地球】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,并提供在线OJ模拟做题。华为OD机试真题【流浪地球】。 阅读详情

相关推荐

手把手教你学SIMULINK模块库文件专栏-From Workspace 模块详解

模块是 Simulink 中的一个信号源模块,用于从 MATLAB 工作区加载数据作为输入信号。该模块允许用户将预先在 MATLAB 中生成的数据(如时间序列、矩阵或结构体)导入到 Simulink 模型中,从而实现更灵活的信号输入和仿真控制。通过深入了解其参数的影响及结合 MATLAB 脚本的应用,读者可以更加有效地利用这一模块进行仿真和研究。此外,通过实际应用场景的扩展以及常见问题解答部分的帮助,能够更好地掌握。模块是一个非常灵活的工具,适用于需要从 MATLAB 工作区加载数据的各种场景。

MHD0815的博客 616

23-云原生观察性、自动化交付和 IaC 等之道-高磊1

声明API:需要生成代码框架(任何语言),契约驱动研发中间件接口外化成APIAPI门户:消费者可以根据领域-能力查询到想要的API。自动生成SDK方便集成。发行

阿里云PaaS平台管理(2019).pdf

顶尖互联网厂商阿里云SaaS平台分析,非常值得借鉴啊

APP开发者如何选择适合的广告联盟或聚合广告平台

APP开发者如何”赚更多钱“,从选一个好的广告平台开始

AdBright的博客 3万+

SDCC 2016架构&运维峰会(成都站),讲师议题抢先看!

为促进更深入的业内同行技术交流,同时传播先进技术理念,2016年8月12日-13日,由CSDN重磅打造的互联网应用架构实战峰会、运维技术实战峰会将在成都举行。 这是继SDCC 2016架构技术峰会(上海站,官网、图文直播、架构峰会PPT)和SDCC 2016架构技术峰会(深圳站,官网、图文直播、架构峰会PPT)圆满收官后的再一次相聚。上海站和深圳站上,共计36位演讲嘉宾给超过70...

博客 3214

100页ppt讲清楚云原生

作者寄语:高磊(曾用花名世忠、胤禛) ,16年工作经验,原阿里巴巴、华为架构师,专注于云原生领域的产品规划设计以及技术架构。未来的十年是云计算的黄金十年!而传统云计算(IaaS)已经完成...

u013527895的博客 2272

阿里云云栖大会发布SaaS加速器3.0版最新成果,让天下没有难做的SaaS

2019年杭州·云栖大会顺利落幕,超过6万人次观展,200余位顶尖科学家分享了前沿技术。作为“阿里云不做SaaS”,坚持“被集成”战略的落地体现,阿里云SaaS加速器云栖大会现场发布了SaaS加速器3.0版最新成果,展示了阿里云给伙伴带来的多种商业和技术红利。 阿里云SaaS加速器——让天下没有难做的SaaS SaaS加速器是为合作伙伴提供应用开发加速集成加速、上云加速和售卖加速的技术和商...

数据库技术 491

万字长文:云原生底座之营造法式 | 平台供应商视角-第一部分

编者按:《100页ppt讲清楚云原生作者介绍:高磊(曾用花名世忠、胤禛) ,16年工作经验,原阿里巴巴、华为架构师,专注于云原生领域的产品规划设计以及技术架构。21 世纪人类”繁荣昌盛”...

u013527895的博客 1015

阿里云SaaS加速器“宜搭”发布宜搭Plus提升6倍研发效率

9月26日,在杭州云栖大会上,阿里云SaaS加速器的“底座”——“宜搭”正式发布“宜搭Plus”低代码开发平台。开发复杂企业业务系统所需要的领域数据模型、逻辑&服务编排、专业UI页面设计等,都可以在宜搭Plus一体化的低代码开发平台上实现。 (阿里巴巴资深技术专家叶建辉介绍宜搭Plus) 宜搭是0代码业务应用搭建平台,开发者在可视化界面,以托拉拽的方式即可编辑和配置页面、表单...

weixin_30794491的博客 389

网关聚合系统

关键词:soul , Rxjava , Kong , springcloud-gatway

love4amanda的博客 695

微服务网关实战11-聚合网关总结

到这里,聚合网关暂时告一段落,总结一下整个过程 首先,我建议各位同学从1开始看,至少走一遍,会帮你很好理解这个设计思想及步骤,千万不要抽着看,很容易乱。 采用zuul做网关,目前zuul在生产中用的还是比较多的,很多企业开始做微服务,基本的并发量都不会很大,因为业界的流量都被几大集团给拿走了,你懂得,现状。 zuul也是很厉害的东西,基本上都是够用的,可以去百度一下zuul的请求量,很多企业都够用的。 有人也许会想用spring gateway,这个东西比较新,做过测试,也是真的杠杠的,这个有兴趣的

互联网应用架构 1277

云原生分布式操作系统营造法式-云平台提供商视角

编者按:《100页ppt讲清楚云原生》一文作者投稿连载,待有缘人读完。上次找的ppt不少朋友可能不志在交流,志在使用素材内部汇报等。欢迎点赞在看转发三连,幸甚!作者介绍:高磊(曾用花名世...

u013527895的博客 1084

我写了36万字

小编按:高磊老师,大家不陌生。高磊老师曾经在《技术琐话》独家发过100页的云原生ppt,阅读量过万。高磊老师更具体的个人介绍见文末。下面是正文。————————— ——————————— ——————— ———————最初想写完《云原生落地》这个大部头,着实让我头疼的!对于没有写作经历的我,算是一次有趣的冒险。对于写作的目的,我起初的认识是比较肤浅的,就是认为争个名气而已。但是走下来,我有了新的认...

u013527895的博客 257

数字化转型之困:搞不清楚“谁是云原生的客户”

作者:高磊想利用云原生支撑自己数字化产品的个人、企业、组织等,都是云原生的客户。或者可以简单地理解为,云原生客户是那些愿意为云原生产品付费的个人、企业或者组织等。千万不要将客户和用户的含义混为一谈。对企业或者组织而言,客户和用户往往代表着不同的人。不同类的客户在整体市场上采用云原生的比例不同,这是受客户所在的行业、组织特点、需求或者决策等影响的。并且在云原生的产品、实施方式以及技术架构等方面,每个...

中生代技术 586

千万级常规saas系统架构精讲(干货)

什么是saas系统 saas这个概念来源于云计算领域,其本质是软件即服务。要理解这个概念需要从历史说起,对于早期的软件行业,一般是A公司需要一套进销存系统则软件公司就会针对A的需求开发一套进销存系统,B公司也需要一套那软件公司就会针对B公司的需求再为B开发一套系统,以此类推每个公司需要进销存系统都需要软件公司为其开发一套并私有化部署到其公司。 随着云计算时代的到来,云平台的概念逐渐深入人心,那是否可以将各种软件搬到云上,也就是建立一个集中式的由软件公司来维护的系统,其他公司需要使用系统,只需要到该系统注

qq_36636154的博客 1万+

架构专家高磊:缓存为王——无线缓存架构优化

高磊微软架构专家读完需要12分钟速读仅需 4 分钟高磊,一线架构师,具有多年架构和研发经验;曾就职于阿里、华为等公司,专注于云计算、微服务体系等领域。1 无线缓存的定义、限制条件及...

中生代技术 1313

微服务之聚合网关Fizz安装教程

Fizz 网关简介 Fizz Gateway 是一个基于 Java开发的微服务网关,能够实现热服务编排、自动授权选择、线上服务脚本编码、在线测试、高性能路由、API审核管理等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行API服务治理、减少中间层胶水代码以及降低编码投入、提高 API 服务的稳定性和安全性。 整体架构 Fizz网关的核心处理流程如上图, 收到客户端的请求后会经过一系列内置或自定义的过滤器,接着网关会自动判断当前请求的接口是否是服务编排接口,如

OpenApp+的专栏 2132

这是我见过最好的微服务 SaaS 快速开发平台。功能完整,代码结构清晰!

大家好,我是老赵,今天,推荐一个微服务 SaaS 快速开发平台系统项目。第一次使用就有点上头,爱不释手,必须要推荐给大家。上次是谁要的微服务 SaaS 快速开发平台系统项目啊,帮你找到了。这是我目前见过最好的微服务 SaaS 快速开发平台系统项目。功能完整,代码结构清晰。值得推荐。项目介绍最近在逛网站的时候发现一个不错的开源项目,这个项目目前收获了 4.3KStar,觉得不错,值得拿出来和大家分...

公众号-老炮说Java 1281

什么是RESTful API

面试官:了解RESTful吗? 我:听说过。 面试官:那什么是RESTful? 我:就是用起来很规范,挺好的 面试官:是RESTful挺好的,还是自我感觉挺好的 我:都挺好的。 面试官:… 把门关上。 我:… 要干嘛?先关上再说。 面试官:我说出去把门关上。 我:what ?,夺门而去.... 前言 网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备…)。 因此,必须有一种统一的机制,方便不同的前端设备后端进行通信。这导

田兴的博客 1629

Swagger,减少前后端工程师撕逼的神器

Swagger 是最流行的 API 开发工具,它遵循 OpenAPI Specification(OpenAPI 规范,也简称 OAS)。在企业日常工作中已经成为了后端和前端人员必备的技能。

小白的程序猿 409

c#期货交易系统(基于海风接口).zip

主要功能是1. 期货高频数据获取及入库(Sql server & mongodb)2. 多交易策略实时自动执行 3. 查询账户、下单、撤单、持仓。 4. 条件触发单 5.主力合约识别。

上一篇: OpenSearch最新功能介绍
下一篇: 浅析阿里云API网关的产品架构和常见应用场景
Ta oo
博客等级 码龄7年 16粉丝 16原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值