随着新兴产业的蓬勃发展,许多专有领域概念层出不穷,怎么将系统中的任务流程化以及让使用者快速理解和上手操作是产品和技术人员面临的一个非常大的挑战,特别是在着云原生、机器学习等专业领域,这一问题尤为明显。
在过去的几年中,发现很多的产品中开始使用可视化编排来组织产品逻辑,并取得了不错的效果。本文针对可视化编排流行的原因做一些分析。
业务流程容易被扩展
在将复杂业务流程抽象为软件流程的过程中,可视化编排是一种非常好的方式,它会促使产品和技术人员将业务拆解成一个一个原子化模块,每个模块通过一定关系组合起来就形成一个完整功能。在不同的场景中,可以组合不同的流程,所以整个流程具备很强的扩展性。
下面是一个人工智能建模的流程,将机器学习算法用节点形式展示,可以通过配置面板对算法超参进行配置,通过连线组织执行顺序,通过连接桩来模拟算法输出结果。通过上面的抽象,我们可以以可视化的方式构造出不同场景下的训练流,从而解决不同场景下的建模问题。
需求经常变动是互联网产品的一大特点,随着业务的变化,任务流也经常需要变动,下面以一个预付款审批流程为例,将整个流程划分为申请、审批、付款等流程,通过可视化的方式进行编排,我们可以很方面的在可视化界面上增加、删除、修改流程来应对业务变化。