每日一博 | 图关系可视化引擎 G6 的架构演进
本文作者:AntV 架构师-萧庆 简介 G6 是一个图关系可视化引擎,起始于我们的业务需求,历经波折,每次改版其架构都有很大的变化,这些变化背后都有来自业务上的思考和我们对 G6 定位的调整,今天我们一起来回顾: G6 之前的关系可视化 V1.0 关系映射 V2.0 图编辑器 V3.0 图分析引擎 G6 发展的时间线如下: G6 之前的关系可视化 早在做 G2之前我们就接触了集团内部一些关系图的项目,以安全和风控的业务为主,也有一些动态的流程图,但是团队迟迟没有决定编写一套关系图框架,很大的一个原因在于:有太多失败的关系图项目。 往往是项目一开始得到各个方面的大力支持,我们配合设计师做了一套好看炫酷的关系图展示页面,初期开发者、设计者都很满意,但是真正的使用者依然解决不了问题,大都类似于这类图: 一方面用户很难完成业务上的任务,看起来好看但是不好用,另一方面使用的技术栈很零散,一旦我们退出这个项目,后期基本处于维护乏力的状况。 当我们开始做 G2 后,需要在 G2 中实现一些关系图: 这时候很多部门的开发同学希望我们在 G2 中也能支持流程图,例如: 但是 G2 的架构来做关系图的展示...
