API大赛场景解读——API实战

本文涉及的产品
函数计算FC,每月15万CU 3个月
云原生 API 网关,700元额度,多规格可选
表格存储 Tablestore,50G 2个月
简介: 我们希望通过这个赛题能寻找到企业开放API的更优解决方案,找到合适的合作伙伴,与我们一起合作共建API经济。


    相信大家已经看过一些关于“API经济”的先导文了,但是一涉及到“XX经济”就好像很虚,晦涩难懂。到底什么才是API经济?我理解,在云计算时代,API的价值越来越重要了。输出服务、数据、工具需要通过API,移动APP和后端的交互通讯需要API,系统间的深度对接需要API,智能终端跟云端服务的通讯需要API。API已经不只是简单的应用程序接口,API正逐渐演变成Paas云服务中的最大载体。那么一切围绕API产生的创新、优化、解决方案就是“API经济”。我们设计解决方案去解决API的管理问题,我们使用API作为解决方案去解决更多的问题,这就是在“API经济”里我们应该做的事情。


    本次第二届阿里云API应用创新大赛,“API实战”领域给出了两个示例场景,我们希望通过这两个场景能够启发更多的开发者,形成更多的API化解决方案,或者为“API经济”服务的解决方案。


    场景一:数据API化解决方案。


    企业发展过程中不断积累着数据,若想数据发挥更大的价值,需要以 API 形式开放出来,供内部系统、开发者或合作伙伴使用。然而很多数据类公司只有数据,并没有计算数据、处理数据的能力,从而阻断了数据的 API 化输出。但是数据的流动性是必要的,企业急需要一种灵活轻便的解决方案,能够让这些数据更好的流动起来。让数据作为企业张开的网,去联络上下游,去产生化学效应。


    在没有API网关和Serverless架构出现的时候,这些数据想要输出,需要在数据库端做非常复杂的服务逻辑,需要匹配相当多样的数据库结构。而且是严重耦合的。今天我们把这个问题提出来,请参赛者来解决。我们给出的引导是通过阿里云的API网关函数计算表格存储等云产品,构建一个完整的数据类API解决方案。我们希望看到参赛者有更好的解决办法。


    我们需要做一个数据引擎,对接表格存储、Mysql等多个数据库,实现将SQL语句服务化,支持灵活的sql定义和解析执行。最终实现一条sql命令,数据引擎解析语义后,从多个数据库里合并查询结果。我们可以将数据引擎部署的函数计算上。使用API网关对接函数计算服务,让您以 API 形式开放您的函数,并且解决认证、流量控制、数据转换等问题(查看API网关功能) ,让您的函数服务可以安全、简单的以API形式对外开放。




    场景二:基于API网关的OpenAPI,构建开发者服务平台


    延续场景一的话题,假如企业成功的开发了用于开放数据的API,合作伙伴和第三方客户可以通过调用这些API来获得数据,比如API市场的墨迹天气。那么企业如何管理在开放过程中的各种问题呢?比如API版本迭代管理、客户和API之间对应的权限关系管理、客户访问API时的流量控制、API请求过程中篡改问题,还有怎么让客户更清晰的知道你都有哪些API?API的门户怎么搭建?有客户想要购买API如何计量计费?这些都是亟待解决的问题。


    今天,阿里云的API网关服务API市场联合给出了解决方案。API网关是一个可对内可对外的网关解决方案产品,但是API市场是一个完全开放性的平台,如果有的企业不希望自己的API完全暴露在公众视线里怎么办?他希望这些API开放给企业内部,协调多团队的协作;开放给自己的合作伙伴、上下游企业,构建商业生态。或者有些API是公司内部部门之间沟通的,不对外。举个例子,企业内的数据部门开放了API供其他业务团队、财务团队、技术团队使用,希望在内部给这些部门展示API定义、调用方法、入参出参等等。那么就需要一个对内的门户,而不是API市场。但是难道每个企业都自己搭建一个门户么?


    所以,这次大赛我们给出第二个场景就是帮助企业搭建开放API的服务平台,帮助他们开放API。企业把API接入到API网关上,可以一键生成属于企业自己的API门户。包括API管理、API文档展示、API用户管理等主流功能。参赛作品中有实现的比较完整的,接下来可以洽谈战略合作,我们一起共建API经济,为企业服务。



参考资源


API 网关服务:https://www.aliyun.com/product/apigateway

函数计算:https://www.aliyun.com/product/fc

表格存储 OTS:https://www.aliyun.com/product/ots

API 网关产品管控 API :https://help.aliyun.com/document_detail/43590.html

阿里云官方产品 SDK:https://develop.aliyun.com/tools/sdk#/java


点此“ 阿里云第二届API应用创新大赛”查看详情,直接搜索群号11732346 或扫描下方二维码,先加入大赛交流钉钉群再说~
目录
相关文章
|
3月前
|
编译器 API Android开发
Android经典实战之Kotlin Multiplatform 中,如何处理不同平台的 API 调用
本文介绍Kotlin Multiplatform (KMP) 中使用 `expect` 和 `actual` 关键字处理多平台API调用的方法。通过共通代码集定义预期API,各平台提供具体实现,编译器确保正确匹配,支持依赖注入、枚举类处理等,实现跨平台代码重用与原生性能。附带示例展示如何定义跨平台函数与类。
86 0
|
16天前
|
前端开发 API
Context API 实战应用
【10月更文挑战第8天】在 React 应用开发中,状态管理至关重要。本文介绍了 `Context API` 的基础概念、基本用法,以及常见问题和易错点的解决方法。通过代码示例,详细讲解了如何在组件间高效共享状态,优化性能,处理嵌套 Context 和副作用。
11 1
|
13天前
|
移动开发 前端开发 JavaScript
前端开发实战:利用Web Speech API之speechSynthesis实现文字转语音功能
前端开发实战:利用Web Speech API之speechSynthesis实现文字转语音功能
79 0
|
2月前
|
存储 前端开发 API
告别繁琐,拥抱简洁!Python RESTful API 设计实战,让 API 调用如丝般顺滑!
在 Web 开发的旅程中,设计一个高效、简洁且易于使用的 RESTful API 是至关重要的。今天,我想和大家分享一次我在 Python 中进行 RESTful API 设计的实战经历,希望能给大家带来一些启发。
35 3
|
2月前
|
Rust API Go
API 网关 OpenID Connect 实战:单点登录(SSO)如此简单
单点登录(SSO)可解决用户在多系统间频繁登录的问题,OIDC 因其标准化、简单易用及安全性等优势成为实现 SSO 的优选方案,本文通过具体步骤示例对 Higress 中开源的 OIDC Wasm 插件进行了介绍,帮助用户零代码实现 SSO 单点登录。
|
3月前
|
JSON 数据管理 关系型数据库
【Dataphin V3.9】颠覆你的数据管理体验!API数据源接入与集成优化,如何让企业轻松驾驭海量异构数据,实现数据价值最大化?全面解析、实战案例、专业指导,带你解锁数据整合新技能!
【8月更文挑战第15天】随着大数据技术的发展,企业对数据处理的需求不断增长。Dataphin V3.9 版本提供更灵活的数据源接入和高效 API 集成能力,支持 MySQL、Oracle、Hive 等多种数据源,增强 RESTful 和 SOAP API 支持,简化外部数据服务集成。例如,可轻松从 RESTful API 获取销售数据并存储分析。此外,Dataphin V3.9 还提供数据同步工具和丰富的数据治理功能,确保数据质量和一致性,助力企业最大化数据价值。
145 1
|
3月前
|
移动开发 API 开发者
什么是HTML5 History API有哪些应用场景
【8月更文挑战第11天】什么是HTML5 History API有哪些应用场景
48 1
|
3月前
|
Java 缓存 数据库连接
揭秘!Struts 2性能翻倍的秘诀:不可思议的优化技巧大公开
【8月更文挑战第31天】《Struts 2性能优化技巧》介绍了提升Struts 2 Web应用响应速度的关键策略,包括减少配置开销、优化Action处理、合理使用拦截器、精简标签库使用、改进数据访问方式、利用缓存机制以及浏览器与网络层面的优化。通过实施这些技巧,如懒加载配置、异步请求处理、高效数据库连接管理和启用GZIP压缩等,可显著提高应用性能,为用户提供更快的体验。性能优化需根据实际场景持续调整。
69 0
|
3月前
|
开发者
告别繁琐代码,JSF标签库带你走进高效开发的新时代!
【8月更文挑战第31天】JSF(JavaServer Faces)标准标签库为页面开发提供了大量组件标签,如`<h:inputText>`、`<h:dataTable>`等,简化代码、提升效率并确保稳定性。本文通过示例展示如何使用这些标签实现常见功能,如创建登录表单和展示数据列表,帮助开发者更高效地进行Web应用开发。
38 0