摘要: 为了向开发者提供良好、一致、稳定的华为API的体验,华为通过明确“API管理六项原则”,来支持开发者生态建设。

一个不开放的组织,会慢慢成为一潭僵水,一个封闭的系统,能量最终会耗尽,在产品开发上,同样需要开放,需紧紧围绕业务架构,在业务层面走向开放,并不是什么都去做,而是能激活别人来做。在行业数字化转型中,不少领头羊的企业在构筑联接、云、大数据、人工智能等方面的竞争力的同时,也在利用技术、数据、资本等各种手段吸引和获取垂直行业的优质生态资源,通过能力开放,吸引更多的开发者参与生态建设。

平台在企业内部走向开放的同时,也需要进一步向生态开放,支持企业的生态布局。即产品和平台通过开放的应用编程接口(Application Programming Interface,API)的方式对外开放能力,生态中的开发者利用该API,将其上层应用与开放的能力融合,构建差异化的创新解决方案,助力企业客户数字化转型和商业成功。

为了向开发者提供良好、一致、稳定的华为API的体验,华为通过明确“API管理六项原则”,来支持开发者生态建设。

1、 价值原则:制定明确的可衡量的API价值指标,牵引价值提升。

2、 稳定性原则:通过API版本管理,避免和减少对开发者的影响,保证API稳定性。

3、 易用性原则:API设计要面向开发者,提供从学习、开发到应用发布全过程的良好体验。

4、 安全性原则:制定API相关的风险控制措施以保护数据和监控访问。

5、 一致性原则:API应按统一的格式规范、发布渠道对外呈现,以保持一致的开发者体验。

6、 服务支持原则:遵循统一的流程规范,为开发者提供良好的服务支持。

华为通过在产品和平台落地“API管理六项原则”,为生态中的开发者应用API时提供良好的体验,有效支持了开发者生态建设、企业客户数字化转型和公司云化战略落地。——节选自《从偶然到必然:华为研发投资与管理实践》

面向开发者,华为云提供了完整的系列工具集和服务,支持API全生命周期的管理:

 华为云自身的服务,以及合作伙伴的服务,通过API网关对外提供;

 API网关负责API的管理、分发、流控、缓存、监控以及SDK和CLI的生成;

 对外提供的API,可以在API Explorer进行查询和调试,也可以进行API编排,同时也可以在云市场API专区进行直接交易;

 与此同时,华为云提供全系列的工具,支持API的设计、开发、测试以及发布的全流程管理。

从华为云官网开发者资源工具下的API Explorer,可以获取华为云开放的2800+的API信息。这里汇聚了华为云服务所有开放的API,大家可以在这个平台上快速的查看和搜索、查看API文档、随时搜索API错误码,我们同时提供了在线可视化调试的功能,方便学习和掌握API的使用。

API Explorer的关键能力,首先是支持开放API的在线检索和可视化调试,可以定位到云服务,快速查询云服务下所有开放API;选择API后,通过填写参数,可以直接进行在线调试,可以直接查看API的调用返回结果。

通过API文档可以获取更详尽的信息,包括接口约束、请求参数说明、示例、返回参数以及SDK等非常全的信息。我们调用接口返回的错误码,可以通过错误码中心,快速找到对应的错误详细信息以及处理措施建议,快速解决API调用出现的问题。

另一个关键能力是代码示例,支持Java、Python、Go、C#等主流语言调用SDK来访问华为云开放API;同时支持CLI调用API,在安装部署、变更升级、扩容等场景下,可以使用命令行、批处理的方式来操作。华为云提供了不同OS(Windows、Linux、MacOS等)下的CLI工具,支持依据用户填写的参数来快速生成CLI命令,来操作华为云的开放API。

想要获取更多关于华为云API信息?

“免费下载创新加速利器《华为云API精选手册》。

华为云API精选手册(第一期刊).pdf 4.18MB

—— 活动推荐 ——

华为云已经成为全球主要云服务供应商,在华为云上开放了2400+ API,包括计算、存储、网络、应用服务、软件开发服务、视频、数据库、EI智能等74+产品,如何利用这些丰富强大的API快速开发自己的应用和服务,成为大家关注的热点。

华为云API学习赛,为入门初学者量身定制的学习平台,以赛带学,学以致用。无需代码,只需下载体验模板,按操作文档操作即可完成作品。参赛、邀请都有丰富奖品,还有机会拿P40 5G手机超级激励!!识别下图二维码即可报名参加。

API入门学习赛·AI人脸识别

API入门学习赛·探险寻宝之旅

点击关注,第一时间了解华为云新鲜技术~

建设开发者生态:6项华为API管理原则落地的更多相关文章

  1. GitHub 供应链安全已支持 Dart 开发者生态

    通过 Dart 和 GitHub 团队的共同努力,自 10 月 7 日起,GitHub 的 Advisory Database (安全咨询数据库).Dependency Graph (依赖项关系图) ...

  2. 2017年开发者生态报告:Python最多人想尝试的编程语言(转载)

    在过去的十年里,Python 语言获得了最大的增长幅度,已经成为最受欢迎的程序设计语言之一.JetBrains 近日发布了 2017 开发者生态报告,该报告包含开发人员对 11 种编程语言以及数据库和 ...

  3. HUAWEI HiAI亮相华为开发者生态大会 助力应用AI开发实现加速度

    6月23日,在2018华为终端·全球合作伙伴及开发者大会AI分论坛体验区的一角,被层层叠叠的人群围得水泄不通.站在最前面的一名体验者,正跟随着“快手短视频”APP上不断出现的小人左右扭动,每完成一个动 ...

  4. 苹果开发者:Siri未开放API 有些让人失望

    北京时间6月12日消息,据国外媒体报道,苹果公司在WWDC大会上展示了新版iOS和OS X系统,但由于未开放Siri API,一些苹果开发者还是有些失望. Siri API可以让开发者在自己的应用中整 ...

  5. Dropbox面向第三方开发者推出全新的Datastore API

    Dropbox今天推出了全新的高级的同步API,开发者可以使用Dropbox的技术同步跨设备app的数据. Datastore API在现有的Dropbox Sync API基础上进行了扩展,允许开发 ...

  6. Spring Boot 项目的 API 接口防刷

    首先是写一个注解类 拦截器中实现 注册到springboot中 在Controller中加入注解 说明:使用了注解的方式进行对接口防刷的功能,非常高大上,本文章仅供参考 一,技术要点:springbo ...

  7. HDD深圳站:全生命周期赋能开发者,华为引领应用生态升级

    12月14日,由华为开发者联盟主办的HDD(HUAWEI Developer Day)于深圳举行.此次HDD主论坛,围绕打造应用全生命周期服务,介绍了华为在创新孵化.开发测试.应用分发和运营增长阶段的 ...

  8. 亲历者说:Kubernetes API 与 Operator,不为人知的开发者战争

    如果我问你,如何把一个 etcd 集群部署在 Google Cloud 或者阿里云上,你一定会不假思索的给出答案:当然是用 etcd Operator! 实际上,几乎在一夜之间,Kubernetes ...

  9. 为什么开发者热衷在Stack Overflow上查阅API文档?

    摘要:一项新研究跟踪了Android开发者的访问历史,发现开发者多达二分之一的文档是从Stack Overflow上获取到的,而Stack Overflow上的示例也多于官方指南,开发者通过搜索更多时 ...

随机推荐

  1. PHP simplexml_import_dom() 函数

    实例 获取 DOM 文档节点并转换为 SimpleXML 节点: <?php$dom=new domDocument;高佣联盟 www.cgewang.com$dom->loadXML(& ...

  2. CF掉分日记 6.6 6.8

    ---恢复内容开始--- 写的效果依旧不好 还没写完前四题比赛就结束了 而且这些普及组的题目 我大多还是缺少简单算法的灵性 总是把问题搞复杂化. 6.5 A 第一道题非常水 简单分析发现是一个快速幂的 ...

  3. 4.9 省选模拟赛 生成树求和 变元矩阵树定理 生成函数 iDFT 插值法

    有同学在loj上找到了加强版 所以这道题是可以交的.LINK:生成树求和 加强版 对于30分 爆搜 可实际上我爆搜只过了25分 有同学使用按秩合并并茶几的及时剪枝通过了30分. const int M ...

  4. 如何优雅的设计 Spring Boot API 接口版本号

    原文:https://blog.mariojd.cn/how-to-design-spring-boot-api-version-number-elegantly.html 一般来说,系统上线以后,需 ...

  5. 通过MyBatis操作数据库

    MyBatis是一款优秀的持久层框架,同样也是做OR Mapping的.与JPA不同,MyBatis里面需要我们自己来定制sql. MyBatis和JPA的选择 其实如果业务比较操作比较简单使用JPA ...

  6. Redis服务之常用数据类型

    上一篇博客我们聊了下redis的主从复制.aof持久化.集群.慢日志相关配置指令的说明,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13416534.html ...

  7. U盘数据泄露,用不到30行的Python代码就能盗走

    今天跟大家分享下一段简单的代码,希望能给经常用U盘的人警戒,提高信息安全意识. 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很多已经做 ...

  8. 使用Spock 单元测试

    一.什么是Spock Spock 是一个测试框架,甚至可以说是一门语言他是基于Groovy开发的.它的语法完全遵循 BDD(行为驱动开发) 风格的结构.它是基于 Junit test runner 上 ...

  9. NLP Github

    作者:cstghitpku链接:https://zhuanlan.zhihu.com/p/51279338来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 1.分词 Wo ...

  10. Linux系统安装Nginx(Centos7)

    Nginx是一款轻量级的网页服务器.反向代理服务器.它最常的用途是提供反向代理服务,还可以做负载均衡.相较于Apache.lighttpd具有占有内存少,稳定性高等优势.服务端很多场景都需要使用,这篇 ...