API网关,让Serverless服务开放更加迅速

本文PPT来自产品经理谢文龙于10月16日在2016年杭州云栖大会上发表的《使用API网关快速开放Serverless服务》。

现在Serverless变得愈加流行和普遍,主流的Serverless服务一般按照实现的不同可分为两种:BAAS(Backend as a Service)和 FAAS(Function as Service)。其中BAAS是指服务商为移动应用开发者提供后端服务、数据库、文件存储等资源,FAAS则通过功能组合来实现应用逻辑。

在Serverless模式下,跨平台、无状态的API可以作为服务粘合和输出的媒介,用户通过这些API来访问服务。但伴随着业务的增长,API的维护成本也会迅速上升,除此之外,业务量增大,安全风险也会上升,还有随着用户量增长、用户体验也会下降。因此面对这些在后期暴露出的问题,我们在API开发初期就要有1. 良好的、灵活的API设计 2. 支持多语言、跨平台的协议 3. 安全、稳定的支撑系统 4. 专业的用户行为分析。由此可见,开放一个好的API接口注定是一个繁琐的过程。

那阿里是如何解决这些问题的呢?阿里云API网关利用API托管服务,辅助Serverless开放服务给开发者、合作伙伴、内部系统、移动app和物联设备,解决了Serverless服务开放的安全问题,降低了安全防护成本,进而实现了安全防护、权限控制、流量控制、请求校验与数据转换、监控报警、API市场、自动生成SDK文档、移动优化等八种功能,并且已经取得了良好的效果。另外,为了拥抱第三方服务,其提供的API数据市场可以辅助运营、推广用户的API,实现用户核心业务能力的货币化。使用API网关快速开放Serverless服务是一种新颖的方式,并且很快将成为一种更加吸引人的方式,让更多的用户受益。

07535c94f558774b1abc91ab24737c37134e7be7
746a88672a9442d30b80dc493c229aebbe835d0d
2a7899ffadd98a1e08e01bd1810e2aa32209d8e2
cf1cde304bbf64d64bcb6b14230ed9b7d6573c40
1ac40ecf76357aa876b21d34c6fc2944dc758aa7
071baa16865a326e6386834c771d561a4bf97112
296d473bd30027d31a0b7e34369348a63e4ef9e1
ac2016e7a37997a01aded3415f6ecfff78ff87cf
7807bc2d243cefee3f092d94237c2b012aece477
65f27a91140a44f69efcb2d25f1f1328500cdde3
8ba15ea1eb6e18110dc72ed3da0263fa88bfbd8a
eba210596d16f40c15d79d149a57728592c446d6
8377cd7d13fa4200bb3b59fecd44efd4d106e80e
0f29923b91d02c54175df797e923f3e5591fccd1
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/62714

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。