最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 聊一聊服务接口管理的现状与未来

    正文概述 掘金(豆皮范儿)   2021-01-19   616

    豆皮粉们,又见面了,这一期,?由来自字节跳动数据平台的“莫闲等嫌” 带大家了解“服务接口管理”相关的芝士?。

    聊一聊服务接口管理的现状与未来

    一、背景

    在当下的研发体系中,接口作为业务解耦的重要手段,随着业务关系越来越复杂、依赖越来越多,协同上的信息对接开始变得繁琐。为了解决这些问题,让接口信息被有序的管理起来,组成研发协同中重要的纽带关系。

    二、基本能力

    2.1 在业务流程中的作用

    聊一聊服务接口管理的现状与未来

     从图中可以看到:

    • 从需求阶段进入研发阶段时,其中接口管理****中维护的接口定义是一个里程碑,是相关研发方同步协同工作的重要基础。

    • 在后续的研发中,针对依赖方未就绪的状态下,通过接口数据mock的能力来模拟保证前端调用链路的畅通。只要彼此按照约定的定义去完成相关工作,那么在集成联调中就可以做到无缝切换。

    • 通过已有的接口定义,可以在上线前针对对应的接口依赖做一次自动化回归,来保障线上接口数据的稳定性。

    2.2 基础模块

    聊一聊服务接口管理的现状与未来

    2.3 看看社区中相关的产品

    2.3.1 Yapi

    聊一聊服务接口管理的现状与未来

    2.3.2 Eolinker

    聊一聊服务接口管理的现状与未来

     聊一聊服务接口管理的现状与未来

    三、现状及问题

    聊一聊服务接口管理的现状与未来

    3.1 一些问题

    • 为谁服务

    现在大多数的接口管理系统都是为了解决前端和后端的协同问题,所在整体的设计上会更加偏向前端使用习惯。这也就导致一个问题,后端同学作为接口的提供方,是需要在平台中生产内容的,生产完内容之后平台给的正向反馈太少,慢慢这件事就变成了额外且没有实际产出的工作。

    • 存在感弱

    上面这个例子在日常开发中还是比较常见的,而且一般情况下大家一般会自动忽略去更新一下接口管理系统接口定义的环节。

    在日常工作中,如果是一个新的接口的话在进入研发前大家都会倾向去系统中创建一个,并维护好对应的数据。但是随着业务的变化,在后续的迭代中维护工作变成了另外一种负担。尤其在一些团队组成上后端人数是多于前端的情况下,对于接口的维护变得更加可有可无,

    • 真正的价值何在

    在做一些用户访谈的时候,说到接口管理系统的价值,不论是接口提供方还是接口的消费者都认可其重要性,也倾向于应该去保证接口定义的实时性。

    这里说的重要性大家都是从全局观去考虑的,类似于:早睡早起,经常锻炼,保持身体健康。道理大家都懂,但不是所有人都可以自律的去做。所以在实际工作中,如何真正的把系统价值发挥出来就很重要,不单单是从全局去认可这件事,而且也能够通过系统得到实际的效益。

    3.2 一些解答

    面对上面提的这些问题,需要对整个研发流程做解构,解决接口生产与消费者之间的平衡,各个角色的参与人都能够在这个平台中得到效益。这个效益可能是:提效、规范化、有价值的分析数据等。

    所以上个月一直在思考如何将这个接口管理平台的价值体现出来,能够实际落到我们的整个研发流程中。接下来会打造一套接口全生命周期管理平台。会从几个方面去改进目前的问题

    • 自动化更新接口元信息

    程序员擅长的是写代码。代码生成文档的过程也应该通过代码的方式完成。提供一些openapi+常用编辑器插件的方式,可以让内容生产方更加快速的同步更新接口元信息。

    • 直接产出消费代码

    接口消费者通过接口的元信息去生成对应的client。除了提高效率,也可以针对整个工程的统一管理以及安全策略的实施。

    • 接口自动化测试

    这是为了解决目前接口提供者在平台上参与度不高的问题。通过比较高级自动化测试的场景帮助检测接口的健康状态。目前已经做出来的接口自动化测试状态: 

     聊一聊服务接口管理的现状与未来

     聊一聊服务接口管理的现状与未来

    • 监控能力

    工具产品除了可以在研发开始阶段起作用,也应该覆盖整个流程。通过接口的监控能力去观测接口线上的健康度,同时在出现问题的时候提供能力帮助快速分拣是哪一方的问题。最后参与制定服务的SLA

    • 其他

    四、未来

    未来希望接口管理系统,是真正可以帮助接口生产者和消费者的平台。在这个平台中可以完成对接口的全生命周期的管理。 聊一聊服务接口管理的现状与未来

    相关文章:

    • mp.weixin.qq.com/s/Xe3j9ZnLd…

    • aws.amazon.com/cn/api-gate…

    • en.wikipedia.org/wiki/Servic…

    The     End


    起源地 » 聊一聊服务接口管理的现状与未来

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元