基础架构 陈杰-支付宝关系链平台设计与实现_基础架构专场.pptx

基础架构 陈杰-支付宝关系链平台设计与实现_基础架构专场.pptx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
支付宝关系链平台设计与实现蚂蚊金服鬼歩蚂蚁金服ANT FINANCIAL蚂蚁金融瞧集团版权所有关系链平台概述人类社会自从远古时代开始就包含两大重要行为,分 别是:交易和建立关系。对于关系来说,不同的场景对应不同的关系维度。关系链平台概述进入现代社会,关系形态远比过去 要丰富、复杂很多。关系不仅仅是人与人之间的连接, 广泛的看,也是人与物,人与事的 连接。例如人和设备的关系、人和 某个虚拟游戏的关系。关系链平台概述________________________________________________________________________________________X在DT时代,我们如何该利用关系链条来助力业务?单纯的关系是没有意义的,只有放到业务中才能产生价值,在关系之 上渲染业务属性,产生1 +1大于2的效果。简单来看,关系链平台要具备以下能力■具备抽象的数据写入能力.业务快速接入,配置成本低■高可用的数据流转能力■关系是双边数据,需要解决数据一致性问题.组件化服务关系链平台概述关系链平台是解决业务关系存取、基于关系的查询、 业务聚合、数据计算的平台化系统。旨在帮助业务在 业务传播、业务分析、数据落地等方向进行更高效的 拓展。关系链是人与人、人与业务之间的资源通道。用户视角的广义关系人与人的状态型关系人与人的操作型关系人与实体的状态型关系人与实体的配置型关系业务支撑目前已支撑支付宝几十个业务场景,如蚂蚁森林、花呗、转账等。平均查询耗时10ms内 每天处理数十亿次请求。三大块■数据层强一致、易扩展、同城 容灾、异地容灾。.资源灵活组合。■组件化、服务化输出。.数据资产化。整体结构开放平台入口 标准组件API层关系链配置中心 [数据写入模块]|查询聚合模块) 推荐------ - - -技术线关系链配置中心统, 册和配置管理。对资源进行注关系链配置中心Report ImonitorUl Layer[AuthenticationDB MetaControControl LayerTSDBConfigProcess ControlAdapeterLog C oBectbrD ispatcherWork LayerQ ueiy BuilderBase Layer抽象关系存储?4种存储形态单向关系只关注单方面的关系,关系数据的变更只影响主动触发方向关系关系建立后,双方视角都可以看到关系状态变化。反向关系反向关系基于双向关系,从反向视角来看有多少主体与当前用户产生了关系。例 如:谁存了我的手机号码。单边反向关系单边反向由两个视角组成,第一个视角是从当前视角看至啲关系,第二个视角是 站在对方视角反过来看谁和他产生了关系。“关系黑名单“就是典型的单边反向 关系,从当前人的视角看是:拉黑了对方,而从对方视角看是:被当前人拉黑了。抽象关系存储.多地多中心citylcity2city3/多点写入能力/水平扩展能力/ DB层一致性算法保障数据稳定性/任意机房全数据/同城、异地容灾能力抽象关系存储-容灾抽象关系存储-容灾容灾由DB-conector^nDB server共同完成。■ DB server侧,通过paxos协议确保在多数 可用的情况下实现切换。支持同城、异地 无损容容灾。■ DB-connector侧,同步集群状态信息, 路由请求。抽象关系存储.拆表Relation TablecurrentsideotherSiderelationNamerelationValueU001U002xyzvalueAU002U001xyzvalueB数据分段存储后在当前库中查询自己的 反向数据比较困难,〃反向表用来解 决这个问题。聚合服务数据流 、模块业务数据图数据库Ran king 服务标准服务■In Dome服务查询服 务聚合服务将业务数据、关系数据、相关元数据按照 配置好舗规则进行merge、加工、输出。____定制化服务如果在数据资产中没有相关的业务数据,还需要通过数据流模块将业务数据拉到图数据库中。聚合服务-数据流实时数据平台包含一套流式数据处理框架, 负责接入各种实时数据作业。定义数据的作业,实时数据通过过滤,聚 合,转换等操作,让关系数据最终持久化 存储。实时数据平台本身分为数据接入层、数据 处理层、数据输出层。接入层负责不同数据源的适配,统一接入 体系。并且做流量控制,蓄洪等能力。处理层提供基础的数据处理能力,可以编 排DAG自定义组合。输出作为结果输入 部分,适配不同的存储插件。Databus-Streaming Framework聚合服务-图存储Data CenterlData Center2Data Center3Data Center4HAZooKeeperHostManag

您可能关注的文档

文档评论(0)

分享吧 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档