什么是好的API?

文章探讨了在5G和边缘计算背景下,好的API对于运营商数字化转型的重要性。提出了API需面对的三大挑战:灵活性、传播理解和商业化,并建议通过开源社区来推动API的发展。优质API应具备授权规则、限流控制、收费策略、监控、文档支持和持续演进等特征。
摘要由CSDN通过智能技术生成

什么是好的API?

在这里插入图片描述

100年前,伦敦向世界输出了地铁,巴黎输出了下水道,纽约输出了电网。新型信息基础设施建设下,5G网络和架构其上的数字化应用,毫无疑问应该成为中国贡献给全世界的数字化世界的样板点,而哪座城市成为这个标杆和世界级展厅,值得拭目以待。

随着5G规模建设,边缘计算和5G To B成为行业热点话题,管道能力开放也再一次成为运营商关注的焦点。近期无论是沃达丰的“网络即平台”NaaP,还是瑞士电信的Falcon计划,无不是瞄准打造新一代技术和平台公司的目标来实现运营商自身的数字化和使能行业数字化这一宏伟目标。

在最近一次和客户高层的交流中,客户问及一个很好的问题,什么才是一个好的API?的确再宏大的战略构想,再伟大的产业蓝图,未来都要落地,那么就绕不开通过什么机制和方式让能力以更好的API方式被定义和访问。即使今天的服务化,云原生的概念说到底也离不开API,而整个生态经济、平台经济背后也都是API经济。

其实从上世纪末的BT 21世纪网络开始,到后来整个席卷全球的运营商转型大潮中,有西班牙电信的Unica项目,德国电信的“下一代工厂”NGF,沃达丰等Ocean项目,其本质都是希望打造一代数字化平台,也都期待依托标准定义一系列API,但十年过去,值得总结的经验和教训恰好就是“什么才是好的API”?

在回答这个问题之前,不妨先看一下,这一轮的运营商数字化转型浪潮又面临什么新的挑战?API其本质又是用来做什么的?

传统电信行业基于硬件和信令等也有大量API,但这些API更多的是静态的和承载事先确定的业务的,在电信从业圈子内传播,少数人理解即可,程序和代码也是对标准的很好的对应和翻译。所以这些API很多程度上基于纸件传递,变化也不大。

但今天无论是移动互联网还是5G之后的产业互联网,即将面对的是万千应用的不确定性,那么这时候构建平台和API不得不面对三大挑战:第一,如何保持API的灵活和生机,即可持续演进和迭代?第二,如何传播API,如何让更多不需要知道网络业务细节甚至电信知识的人理解API,使用API?第三,如何变
现API,形成商业闭环?

没有银弹和杀手锏,但过去的老路反复证明不值得重复,基于开源社区或许值得一试。

首先,基于运行代码定义MEC的API,并与标准形成对应和闭环,促进标准成熟;

其次,在开源社区与厂商、伙伴及运营商客户、用户共同讨论API,无损传递API;

再次,通过社区构建的共同的应用市场,共同做大市场后探索应用变现和分成机制;在量的基础上再创造性谈商业,而避免围绕个位数应用空谈商业创新。
或许只有简单,便捷,并被广泛调用,被共同定义和广泛传播,以及可商业正循环的API才是好API,而这需要基于开源的De-factor和社区来完成。

附:没有标准答案下的参考答案

如果要提供一个优质的公共API接口,你至少需要做到以下六点:
• 授权开发人员的规则
• 注意限流控制
• 确定是否要收费
• 通常,如果收费,那么请求越多,钱就越多——你需要准备一个计价表
• 利用好工具对服务端进行监控
• 好的技术和帮助文档
• 支持,支持,支持

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值