极客视点
极客时间编辑部
极客时间编辑部
113243 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/05:29
登录|注册

白山云科技API全生命周期管理的布局经验

讲述:初明明大小:5.02M时长:05:29
随着移动应用及智能设备的爆发式增长,数字化生活方式成为新常态,随之而来的是 API 数量及调用量的不断飙升。但 API 战略成功的关键并不仅仅在于企业拥有多少 API,更重要的是有多少 API 得以有效发挥作用。只有对企业所拥有的 API 资源了如指掌,高效调度运用,才能真正激活 API 的价值,化“资源”为“资产”。因此,搭建一个完善的 API 管理平台对于企业 API 战略的成败至关重要。
白山云科技作为国内最早一批布局 API 战略的服务商,以现代 API 的架构风格为突破推出“数聚蜂巢”API 战略中台。它是由 API 管理平台和集成编排平台构成底层基础,API 管理平台提供 API 和服务的全生命周期管理,集成编排平台则帮助企业快速重组业务逻辑、敏捷交付 API 与各类业务应用。
一个 API 的完整生命周期包括 API 的设计、创建、测试、部署、集成、管理、运维、下线七个阶段。通过 API 全生命周期管理,可以帮助企业获得运营洞察,进一步优化流程、改进产品与服务模式,提高企业商业价值。下面从 API 设计、API 门户管理、API 监控与统计分析、API 运维、API 下线这五个层面来具体分析。
1. API 设计与发布
后端服务、元数据,可通过 API 代理方式部署到网关上,使用者可对其设置各种策略,实现对后端服务的保护和监控。在 API 设计阶段,数聚蜂巢引入“插件”概念,每个插件只完成一个特定功能,通过不同的插件组合,后端可提供个性化服务。
插件式架构设计的好处在于,可以把扩展功能从整体产品设计框架中剥离出来,降低框架复杂度,让框架更容易实现。扩展功能与框架以一种很松的方式耦合,在保持接口不变的情况下,两者可以独立变化与发布。
把设计时的 API 根据需要封装到不同版本中,选择其中一个版本部署到网关上,这样就实现了从设计到运行的转换。设计时预置工作区,在工作区内完成对 API 的调试,且工作区的 API 和网关上的 API 拥有不同访问地址,可确保设计时的数据不会对运行时的数据造成污染。通过工作区实现设计和运行的逻辑隔离后,只有运行时的数据才会在监控和维护环节中出现。
2. API 门户管理
API 门户的发布使数聚蜂巢从 2.0 时代的处理转发、限流、监控的基础版 API 网关类产品,跃升入 3.0 时代,成为可以提供 API 服务的平台类产品。合作伙伴在门户上申请需要的访问资源,并根据自身实际业务场景,使用不同的资源创建多个 APP 对外提供服务。作为 API 管理平台中不可或缺的工具,API 门户带给客户的主要价值包括:
将 API 作为 IT 资源进行共享和开放。
自定义 API 消费行为。
多租户功能管理合作伙伴关系。
交互式 API 文档。
API 门户的存在,将极大降低开发人员或合作伙伴使用 API 所需的时间和精力,真正赋能企业完整的 API 战略和 API 经济的落地。
3. API 监控与统计分析
API 全生命周期的监控环节中,数聚蜂巢结合目前主流的 DevOps 工作方式理念,通过总仪表盘(Dashboard)实现对 API 运行时数据的统计和监控。仪表盘提供项目访问数据、平台流量数据、错误访问占比和排行数据等,帮助了解、判断平台运行的健康状况。平台运营者和项目管理者可以通过总览及时发现异常访问,将影响控制到最小范围。具体来讲,仪表盘的主要价值包括:
API 分析帮助企业洞察性能、可用性、潜在安全问题,且随着时间推移,分析可以为企业提供决策支持。
对每个应用程序错误调用 API 的数量进行监控。
4. API 运维
通常运维的目的是排除故障或提升性能,对于 API 生命周期中的运维来说也不例外。有效的运维需要第一手运行数据作为参考,数聚蜂巢通过告警和日志功能为 API 创建者、发布者和消费者提供支持。
5. API 下线
当 API 开始为消费者提供服务时,对其进行升级和下线就要特别谨慎,否则可能导致用户服务异常中断。对此,数聚蜂巢在 API 门户中通过增加“过时”状态以实现预防。当某个资源被标记为“过时”后,用户将不能再对该资源进行使用申请,也不能使用该资源创建 APP。但是,在标记为过时状态之前完成申请的资源仍可被添加到 APP 中,正常提供服务。API 的运营者通过仪表盘和日志等手段对该 API 进行监控,并可在合适时机将其下线。
以上就是今天的内容,希望对你有所帮助。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
28
沉浸
阅读
分享
手机端
快捷键
回顶部