2019双11,支付宝有哪些“秘密武器”?(11)

同时 , 为了方便业务算法人员根据其业务进行二次开发 , 还开放了C++和JAVA的接口 , 除了业界常见的图编程框架的Pregel、GAS , 我们还做了一定的“微创新”和能力扩展 , 提供了更高性能 , 更加丰富功能的接口 。

全量分析计算的事情解决了 , 但随着“310”策略的推进 , 风控业务的发展 , 对分析的时效性的要求越来越高 , 分析需要更快 , 更实时 , 2018年 , 我们开始考虑在线图计算的能力 。

有时候 , 并不是所有业务都需要进行复杂的图分析 , 而是在满足一定的条件后才开始进行子图的迭代计算 。 最后 , 基于图的迭代计算的结果 , 在进行数据链路的处理后再提供给在线使用 。

因此 , 一个场景在完整的计算链路中 , 需要流计算和图计算两种模态的融合计算 。 我们打破了传统计算模态的边界 , 提供流图融合的计算系统 。 通过将数据流和控制流相结合 , 并提供动态DAG的能力 , 从而实现按需计算 , 弹性扩缩容 。

用户可以通过一套统一的DSL(SQL+Gremlin/GQL)、一套计算系统来实现完成流图融合的链路 , 实现基于数据驱动的在线图计算能力 , 同时 , 减少了用户的学习、运维成本 。

推荐阅读