作者|赵钰莹
如今的很多应用架构都充斥着大量 API 和微服务,研发人员完成一项功能需要写很多代码才能调用对应 API,如果最初的设计文档不够完整,后续维护又需要花费大量精力和时间,整个开发流程繁琐且冗长。经过长期调研,UCloud 发现很多用户都存在上述问题,因此决定开发 StepFlow,通过可视化的方式编排 API 和微服务。
在传统的开发模式中,研发人员需要了解和学习不同 API 的具体使用方式和含义,开发完成还需要负责编译、打包并申请资源,过程复杂且耗时良久。经过长期调研,UCloud 发现很多企业内部都存在该问题,因此决定推出 StepFlow 服务。
本质上,StepFlow 是一种工作流服务。工作流很好理解,其由一系列步骤组成,一个步骤的输出充当下一个步骤的输入。此前,AWS 曾推出 Step Functions,可让开发者将多个 AWS 服务协调为无服务器工作流,以便快速构建和更新应用程序。据了解,UCloud 本次推出的 StepFlow 在熟练掌握的前提下,可将整个开发过程控制在分钟级别。InfoQ 有幸对 UCloud PaaS 组件平台研发负责人蒙晓净进行了独家采访,了解 StepFlow 的具体信息及 UCloud PaaS 平台的未来规划。
StepFlow