it编程 > 硬件开发 > stm32

革新API开发:Postman带来的协作工作流

122人参与 2024-08-06 stm32

关键字: [amazon web services re:invent 2023, postman, apis, postman, collections, collaboration, workflows]

本文字数: 1200, 阅读完需: 6 分钟

视频

如视频不能正常播放,请前往bilibili观看本视频。>> https://www.bilibili.com/video/bv1ha4y1d7ta

导读

孤立的api开发流程存在许多陷阱,比如质量不佳的api、延迟发布和重复劳动。加入我们一起探讨postman协作工作流如何解决这些挑战。了解postman的工作区和收藏功能如何帮助api团队高效协作,同时加速使用api的速度。与amazon api网关的无缝集成进一步简化了流程,促进高质量的api开发并加快发布周期。本次演示由postman(亚马逊云科技合作伙伴)呈现。

演讲精华

以下是小编为您整理的本次演讲的精华,共900字,阅读时间大约是4分钟。如果您想进一步了解演讲内容或者观看演讲全文,请观看演讲完整视频或者下面的演讲原文。

视频以亚特兰大的邮递员销售工程师reed先生作为开场,他讲述了过去二十年中api的爆炸式增长。他回顾了2008年jeff bezos的观点,即亚马逊希望通过将所有内部api整合成面向客户的产品来实现这一目标。这引发了api革命,因为公司开始认识到通过api使软件和服务变得可访问的重要性。

云计算的兴起使得任何公司,而不仅仅是科技公司,都能够利用api并成为技术公司。例如,零售商现在可以在像节假日这样的高峰期通过api访问云上的扩展基础设施。这使他们能够临时扩大容量以满足增加的需求,然后稍后将其调回原位。云计算通过api使技术的访问民主化。

容器化和混合云也依赖于api,以便根据不断变化的需求动态调整基础设施。移动性是api革命的另一个关键驱动因素,因为移动应用程序通过api进入后台服务。银行应用程序现在可以通过移动设备上的api提供对信用评分、货币转移和其他金融服务。

因此,过去的几十年里,每个公司都必须演变成一家技术公司以保持竞争力。他们采用api策略来提供一流的服务,即使技术不是他们的核心能力。由于api革命,零售、医疗保健和银行业等各个行业的企业现在都发挥着技术公司的功能。

这种api的爆炸式增长在大规模上造成了复杂性。公司必须不仅针对软件,还针对api处理新的开发、质量和发布流程。现在的利益相关者包括api架构师、合规团队、安全团队、支持人员和最终用户——所有人都必须围绕api合作。这需要一个标准平台和单一的真实来源。

postman称这个真实来源为“收集”-一组允许协作的api、测试、模拟服务器和环境。团队可以使用收集来定义不同的开发、质量和安全性测试。模拟服务器允许在不调用实际api的情况下进行测试,从而降低成本。api规范允许实现和消费的同时开发。

api的混乱给上市计划带来了挑战。各企业竞相比竞争对手更快地构建api,并与合作伙伴共同创造基于api的优势。例如,零售商可能会与支付提供商合作,使客户能够在其网站上通过api进行支付。postman收集器为api社区提供了组织框架,并提供了解决问题的解决方案。

布莱恩·克罗斯详细阐述了postman的发展历程,从一款帮助开发者克服使用api难题的桌面工具起家。学习和测试api是非常困难的。postman通过允许开发者快速创建请求、调整参数并查看响应以了解api行为,实现了指数级的学习。开发者可以将请求收集成可重用的集合,避免重复劳动。

凭借这种指数级学习能力,postman已经发展成为拥有超过3000万每日用户的api开发平台。开发者可以将请求保存到集合中——一组具有宝贵api信息的可重用api调用。然而,当开发者想要共享集合时,问题出现了。他们必须以json格式导出,然后手动发送给其他人或通过驱动器发送。这导致了同步复制的问题。

布莱恩·克罗斯还展示了如何使用postman企业版消除这些开销,实现无缝协作。他登录到一个包含他的团队api资源和工具的共享工作空间。为了将api交给质量保证部门,他会直接在postman中邀请他们,而不是导出json。

他以质量保证人员的身份编写功能测试,使用内置的响应代码、性能、json结构和模式验证宏。当响应时间的测试失败时,他会对其进行注释以通知开发者——这在postman内部而不是外部工具中进行。

他运行整个集合以验证所有5个测试,查看显示响应时间失败的摘要结果,并在一个评论中分享到失败测试的链接以参与开发者。这种协作工作流程远远优于手动导出/导入以及通过电子邮件和会议进行沟通的工作流程。

对于非技术用户(如产品经理),布莱恩展示了postman的可视化功能。它使用mustache模板和变量替换将json响应转换为易于使用的视图。这有助于非开发者理解api行为。

最终,brian向我们展示了如何通过亚马逊云科技的api网关导入api,并依据openapi规范创建一个postman收集文件。这样一来,原本隐藏着的api便能在postman中得到发现和运用。所发布的收集文件使得所有开发者都能轻松地查找、理解并利用这些api。

总的来说,postman企业版通过对提供单一的真实来源和无缝的工作流程来解决api的复杂性。它在一个受控的工作环境中实现了所有相关人员之间的真正协作。这种改变不仅增强了组织内部api的沟通、可见性和可访问性,还彻底改变了api的开发方式。

下面是一些演讲现场的精彩瞬间:

在过去两年里,领导者们讨论了api的显著增长以及亚马逊如何率先将api作为其产品核心部分的创新。

通过云和api服务,无论是一家公司还是银行,都能利用技术并成为技术公司。

云技术使得公司在无需大量工程资源的情况下就能发展成为技术公司。

领导者们谈到了postman如何通过改善用户体验来实现指数级学习,从而成为了一款广受欢迎的api开发工具。

领导者们展示了postman企业版如何通过共享访问和权限功能,使开发人员和qa工程师之间的协作变得更加紧密。

总结

演讲探讨了api日益受欢迎的原因,使得任何公司都能借助技术成为一家“科技公司”。然而,这种api热潮也带来了复杂性,因为在api开发周期中,公司需要管理众多内部和外部利益相关者。

postman被视为一个解决方案,旨在实现协作并消除api的混乱。其关键功能包括供团队协作的工作区、在构建前模拟api、自动化测试、非技术用户的可视化以及用于可发现性的私人api网络。

总的来说,演讲认为postman能够连接从事api工作的孤立团队,用内置的工作流和治理取代非正式和临时的沟通。这使得公司能够更快速地交付api并利用它们获得竞争优势。

演讲原文

想了解更多精彩完整内容吗?立即访问re:invent 官网中文网站!

2023亚马逊云科技re:invent全球大会 - 官方网站

点击此处,一键获取亚马逊云科技全球最新产品/服务资讯!

点击此处,一键获取亚马逊云科技中国区最新产品/服务资讯!

即刻注册亚马逊云科技账户,开启云端之旅!

【免费】亚马逊云科技“100 余种核心云服务产品免费试用”

【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用”

亚马逊云科技是谁?

亚马逊云科技(amazon web services)是全球云计算的开创者和引领者,自 2006 年以来一直以不断创新、技术领先、服务丰富、应用广泛而享誉业界。亚马逊云科技可以支持几乎云上任意工作负载。亚马逊云科技目前提供超过 200 项全功能的服务,涵盖计算、存储、网络、数据库、数据分析、机器人、机器学习与人工智能、物联网、移动、安全、混合云、虚拟现实与增强现实、媒体,以及应用开发、部署与管理等方面;基础设施遍及 31 个地理区域的 99 个可用区,并计划新建 4 个区域和 12 个可用区。全球数百万客户,从初创公司、中小企业,到大型企业和政府机构都信赖亚马逊云科技,通过亚马逊云科技的服务强化其基础设施,提高敏捷性,降低成本,加快创新,提升竞争力,实现业务成长和成功。

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

Postman 汉化教程(小白)配置的具体操作

08-06

Postman之版本信息查看

08-06

Error: write EPROTO error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER

08-06

tinkerCAD案例:31. 3D 基元形状简介

08-06

STM32CubeMX使用说明

08-06

lwip:使用lwip UDP分包发送大量数据所遇问题以及解决方法(HPM6750、STM32)

08-06

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论