AntV 图分析:新产品开源,新架构启航

avatar
数据可视化 @蚂蚁集团

导读

AntV 图技术已随 AntV 品牌开源 6 年,一路奔跑在通向远方的路上,得助于社区与用户支持。因此,我们将更坚定地拥抱开源,为大家带来开源开放的图产品 GI,以及将来时 G6 5.0 工作汇报。一起来看看吧。

关注我们获取更多,antvis

产品尝新:GI 开源啦

今年 6 月 6 号,我们对外开放了一款图可视分析工具:GI。很欣喜地看到好几家公司已经把 GI 当作标准化的分析工具在内部使用,也不断收到社区朋友私信,称赞我们的产品理念,想要加入一起共建。为此我们今天正式开源,希望借助社区的力量,大家一同在图可视分析的道路上越走越远。

这次开源,我们将全面介绍 GI 的三大核心产品能力:

  • 资产中心:共计放出 61 个分析资产,以及新增 26 个资产的六大使用场景说明;
  • 服务中心:支持用户自定义数据服务,内置三款图引擎:包括蚂蚁集团 TuGraph ,阿里集团 GraphScope,以及社区 Neo4j 图数据库;一键连接,极速在线体验;
  • 开放中心:新增 NPM 包导出,支持 TreeShaking,做到业务按需加载,随时可扩展。

快速体验 GI

我们以网络上一份「银行卡之间转账关系」的公开数据集为例,下载该示例数据并处理成两张 Excel 表,左边是点表(银行卡号),右边是边表(转账关系)。

通过图可视分析,我们开源发现该数据中,存在同手机号注册,同地址注册的情况,网络中大额资金的转出时间都在凌晨这样的异常情况,根据业务经验判断,这是一个典型的洗钱网络。

资产中心:分析能力原子化

GI 提出了分析能力原子化、资产化的想法,将架构技术的可插拔设计应用于产品上,于是无论是数据来源还是数据分析问题,产品层面表现出来的都是功能高度自由化,可插拔,按需使用。GI 资产中心累积沉淀了 61 个分析资产,同时也新增了 26 个资产的六大使用场景说明。

服务中心:内置三款图引擎

GI 的服务中心默认内置了蚂蚁集团的 TuGraph、阿里巴巴集团的 GraphScope 以及社区的 Neo4J 图引擎, 用户只需要配置连接图引擎所需要的基本信息即可一键体验。对于特殊业务场景,需要完全定制数据服务的用户,我们提供了自定义数据及引擎服务的能力。

更多内容参考文章《关系数据分析利器:GI 开源啦!

技术常新:G6 5.0 插件机制与引擎性能蓄势待发

G6 是 AntV 图可视分析开源引擎、GI 技术底座。G6 3.0 至今经近 3 年、186 个版本迭代,当年的架构细节设计逐渐浮现出问题,如定制困难生命周期不明确无数据隔离体验不丝滑等。因此,我们正在筹备 G6 5.0,希望它:

  • 专业性:视觉规范、交互规范、动画规范;
  • 架构先进:统一的插件化架构、生命周期、数据结构下沉;
  • 技术领先:高性能计算,高性能布局,分层渲染策略。

📣号外号外:G6 官网域名迁移,加载速度超级快!g6.antv.antgroup.com/

架构设计

统一为插件化架构,统一内置、自定义方式。由下至上四个层次:

  • graph-core: 规范的图数据结构,支撑 G6、layout、algorithm 等;
  • runtime: 足够收敛,只管理图的生命周期,及必要的核心逻辑;
  • controller: 各类插件的收集/管理器,和插件分类对应,属于 runtime 一部分;
  • lib:插件集合,划分为 6 种类型,内置与自定义同注册机制。

规范 & 自由的插件体系

插件化架构将带来规范化内置 & 自定义模块的可能性。G6 5.0 将提供:模板化插件 * 4 + 交互插件 + 自由扩展插件。

What's New

除架构变更外,G6 5.0 还将带来更多重磅 Feature,如 WebGL 高性能渲染、Rust 高性能计算、数据结构下沉等。更多内容见下图:

时间规划

结语

本次 GI 产品的开源为 AntV 图技术小组带来了新的挑战与机遇,G6 5.0 的筹备也促使我们持续思考下一代图可视化技术如何为业务和社区带来新玩法。2023 重新启航,期待更多来自社区的声音!

欢迎社区同学参与 AntV 图技术的讨论与共建。如果你有意向共建,记得在 GitHub G6 仓库提 issue 给我们留言哦。

附录

AntV 发布详情

  • 主文
  • 技术专文
  • 设计专文
  • 学海无涯