
精武门_支付宝整体架构_20100610.pptx
64页单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2010-6-9,,‹#›,支付宝架构,鲁肃,2010,年,6,月,——,精武门课程,业务平台,系统架构,技术平台,业务架构,课程目标,,快,低,稳,大,课程,大纲,业务架构与业务平台,,2.,系统架构与技术平台,,3.,架构过程与资源,,,,,,,1,业务与应用架构,支付业务模式,资金流,支付业务配套模式,业务流,整体业务与应用架构,,,,,,,,支付业务模式,支付宝,行业,,,,,,,,,,,,,,,,,,,业务流,资金流,外,内,虚,实,,,,资金流,虚,实,资金在支付宝虚拟账户体系中的流转,体现为支付宝账户中的余额变动资金在现实世界中的流转,体现为客户与支付宝银行账户中余额变动,或者现金的转移虚实资金流之间存在联动关系支付宝,银行,简单资金流举例,–,网银充值,,客户账户,支付宝,,客户,银行账户,银行,支付宝,银存账户,充值,简单资金流举例,–,账户内转账,,A,B,支付宝,转账,/,支付,简单资金流举例,–,提现,(,同行,,T+1),,客户账户,支付宝,,支付宝,银存账户,银行,客户,银行账户,3.,提现,1.,冻结,2.,解冻,(T+1),,简单资金流举例,–,提现,(,跨行,),,客户账户,支付宝,,支付宝,银存账户,打款,银行,客户,银行账户,提现,清算中心,银行,,复杂资金流举例,–,公共事业缴费,,,缴费资金归集账户,支付宝,,付款银行,缴费账户,1.,充值,缴费合作银行,客户,银行账户,支付宝,银存账户,公共事业单位账户,公共事业单位账户,公共事业单位账户,3.,提现,缴费单位银行,2.,垫资,,复杂资金流举例,– COD,,物流公司,收款过渡户,支付宝,买家账户,卖家账户,交易分润,中间账户,物流公司,收入账户,支付宝,收入账户,买家,物流公司,银行账户,现金,1.,充值,2.,转账,3.,转账,4.,转账,5.,转账,7.,转账,支付宝,银存账户,签收员,淘宝,收入账户,6.,转账,,资金流处理的系统模式,,收银台,清 算,账 务,会 计,核,算,银行接入平台,业务系统,支 付,银行系统,,虚资金流,处理,实资金流,处理,虚实资金流,联动,业务流资金流,联动,资金处理平台,,账务会计,账务系统,账务交易流水,记账凭证,分户账户,(,外,),会计系统,会计分录流水,分户账户,(,内,),内部分户历史日余额,外部分户历史日余额,科目汇总,消息,系统,分户日余额,日切,日结,实时记账,异步准实时登记会计分录,日终子系统,账务查询,报表,分录子系统,记账子系统,,业务系统,支付清算,支付系统,充值协议,提现协议,内转协议,充退协议,支付指令,清算系统,消息,系统,清算指令,网银接入,卡通接入,银企直联,其它银行,接入方式,…,实时处理,文件处理,渠道管理,异步清算处理,同步清算处理,账务系统,支付请求,结果回调,文件,实时记账,,银行往来,任务调度,,,业务系统,收银台,核算中心,,核算系统,银行流水登记,流水归档处理,流水核算处理,消息,系统,入账流水登记,异步准实时登记入账流水,核算处理子系统,核算报表,流水登记子系统,会计系统,银行流水登记系统,银存待结转统计,,,业务流,支付宝,,,,,,,,,,,外部企业,内,外,支付宝内部的业务流程,体现为一连串内部系统或人工任务的执行。
支付宝外部的业务流程,体现为一连串外部系统或人工任务的执行内外业务流之间存在联动关系简单业务流举例,–,即时到账交易,,,支付宝,,下单,,,创建交易,交易,付款,,,B2C,商户,支付,发货,收货,,,复杂业务流举例,– COD,,下单,揽收,付款签收,送货,请求发货,付款给,支付宝,,买家,卖家,物流,提供资金对账文件,创建,物流订单,创建交易,交易签收,物流订单清算,交易付款与分润,物流订单,收费分润,支付宝,,,,,外部,,业务流与资金流联动,- COD,创建,物流订单,创建交易,交易签收,物流订单清算,交易付款与分润,物流订单,收费分润,支付宝,业务流,,,,,,物流公司,收款过渡户,支付宝,资金流,买家账户,卖家账户,交易分润,中间账户,物流公司,收入账户,支付宝,收入账户,充值,2.,转账,3.,转账,4.,转账,5.,转账,7.,收费,淘宝,收入账户,6.,转账,业务流处理的模式,–,数据,,申请单,产品,业务单,通知单,资金单,操作日志,内部业务流,处理,业务资金流,联动,内外业务流,联动,外部,内部平台,业务流处理的模式,–,数据举例,–,交易,,,交易,外部单据,产品,交易单,交易通知,交易,资金单据,交易,操作日志,内部业务流,处理,业务资金流,联动,内外业务流,联动,外部,内部平台,产品账,业务流处理的模式,–,数据举例,–,通用代扣,,,产品,代扣记录,代扣资金单据,内部业务流,处理,业务资金流,联动,内外业务流,联动,外部,内部平台,,业务流处理的应用系统模式,申请单,业务单,通知单,资金单,操作日志,外部,内部平台,,内部平台,外部,业务单领域与服务层,应用层,API,个人版,企业版,通知平台,资金处理,…,持久,…,工具,,,,支付业务配套模式,业务流,查询,支付前,支付中,支付后,资金流,签约,/,解约,对账,,,风控,通知,营销,数据分析,收费,产品账,额度,权限,服务,消费记录,个性化,差错处理,资损控制,支付业务配套实现模式,–,交易,交易系统,交易引擎,流程引擎,规则引擎,资金处理,产品账接入,商户通知,数据持久,收费接入,统一事件,红包系统,产品账系统,收费系统,商户通知,消费记录,沟通,(,邮件、短信等),商户查询,积分,支付系统,风险核查,消息,系统,超时处理,,业务系统,业务系统,担保交易,即时到账交易,货到付款交易,异步交易事件处理,资损核查,,,思考,:,平衡稳,与快,安全、稳定、可伸缩,业务,增长与创新,快,稳,大平台,航旅,传统,虚拟,B2C,网站,会员,生活助手,金融合作,安全,内部系统,,,业务线解放,平台支撑,兄弟,支付宝业务与系统架构发展,史,2005,年,1,月,业务,系统,2007,年,1,月,2005,年,1,月,2007,年,1,月,淘宝,外部,B2C,网银,卡通,标准卡通,航旅,个人版,代发代扣,收费,企业版,网点,生活助手,信用卡,消费卡,银企直联,2008,年,6,月,2010,年,10,月,二代支付宝业务,二代支付宝,系统架构建设,一,代支付宝,系统架构建设,一,代支付宝业务,交易服务化,账务服务化,会员服务化,双峰一期,双峰二期,统一收银台,网站拆分,,,系统架构发展落后于业务发展,2010,年,4,月,核心,一代支付宝架构图,行业,金融合作,内部系统(,CRM,,结算,,,风控,…,),商业智能,账务,淘宝,交易,网银,卡通,外部,B2C,个人,网站,会员,2007,年起至,2008,年中,交易、账务、会员三大服务化项目完成,代表一代支付宝架构封顶。
业务与应用架构概况,产品线,基础核心,资金处理平台,客户信息平台,核心管控,行业,个人,内部系统(,CRM,,结算,,,风控,…,),金融合作,网银,卡通,银企直联,网点,传统行业,虚拟行业,航旅,B2C,收单,生活助手,会员,安全,收银台,支付清算,核算中心,收费,登录服务,账务会计,会员信息,商户信息,会员信用,兄弟,,业务平台,行业,个人,担保交易,代发代扣,消费信贷,信用支付,微支付,企业账户管理,个人账户管理,积分,红包,转账,MOTO,储值卡,无线支付,商业智能,线下支付,海外支付,即时到账交易,MPOS,安全服务,会员等级,企业网站,个人网站,开放平台,二代系统建设局部效果示意,淘宝,外部,B2C,网银,卡通,航旅,代发代扣,网点,生活助手,信用卡,消费卡,银企直联,网游,淘宝,外部,B2C,网银,卡通,航旅,代发代扣,网点,生活助手,信用卡,消费卡,银企直联,网游,支付清算平台,(支付、清算、收银台),,一代系统,二代系统,,,,支付业务,处理,的系统,模式,,,API,平台,业务单处理,支付处理,清算处理,通信前置,账务会计,收费,营销,客户信息,银行支付清算网,互联网商户,风控,基础业务,访问渠道,银行接入,产品,公共服务,收银台,交易,业务架构,应用架构,2,应对技术挑战,高可用,可伸缩,技术架构原则,低成本,基础技术平台,,,,高可用,–,目标,99.99%,高可用,–,策略,避免,发生,降低,概率,控制,影响,快速,恢复,高可用的架构原则,无单点设计,可监控,可测试,可回滚,可禁用,短事务与柔性事务,异步设计,无状态,使用成熟技术,业务分等级,业务可降级,多数据中心部署,高可用的设计手段,–,故障识别,服务使用者,,服务接入,,,流程、任务、决策,,,领域仓储,,,外部服务,资源,,,外部服务,,,领域对象,,,服务代理,,,,,,,,,,,并发请求,重复请求,超量请求,资源不可用,资源响应超时,通信中断,外部服务响应超时,外部服务违背功能契约,BUG,处理超时,服务不可用,请求积压,处理中断,高可用的设计手段,–,故障应对,故障条件,应对方式,超量请求,配额控制,重复请求,幂等控制,并发请求,并发控制,请求积压,请求丢弃,服务,/,资源响应超时,时间控制,可恢复通信故障,合理重试,处理中断,事务,/,分布事务,BUG,自检,可伸缩,,–,目标,无限伸缩,可伸缩,,–,策略,,数据复制,/,读写分离,垂直拆分,(,按业务类型拆分,),水平拆分,(,按客户,/,请求拆分,),x,z,y,可伸缩的架构原则,无系统单点设计,无数据单点设计,容量与资源使用可监控,异步设计,无状态设计,并发控制设计,并行运算设计,应用与数据的独立性,可复制,可缓存,可水平拆分,多数据中心部署,可伸缩设计案例,:,交易数据拆分,,,,1,2,n1,,核心交易数据,(,分表并分库,),交易系统,,交易处理服务,(,写场景,),消费记录系统,,消费记录查询服务,(,读场景,1),,,,,1,2,n2,商户查询系统,,,,,,,消费记录数据,(,分表并分库,),,,,,,,,,商户查询与对账,(,读场景,2),1,2,n3,商户,/,平台商交易数据,(,分表并分库,),消息,系统,发布数据变更,订阅数据变更,,数据缓存,会员信息系统,,,会员数据库,1,,,,,2,n,会员对象缓存,业务系统,内部二级缓存,会员服务客户端,业务应用,查询,/,更新,查询时,先读缓存,更新时,同步使缓存对象失效,可伸缩,-,反例,:,不可伸缩的业务设计,,创建,物流订单,创建交易,交易签收,物流订单清算,交易付款与分润,物流订单,收费分润,支付宝,业务流,,,,,,物流公司,收款过渡户,支付宝,资金流,买家账户,卖家账户,交易分润,中间账户,物流公司,收入账户,支付宝,收入账户,1.,充值,2.,转账,3.,转账,4.,转账,5.,转账,7.,转账,淘宝,收入账户,6.,转账,,,,,,可伸缩,:,关注容量、性能与资源使用,服务使用者,服务提供者,服务,,服务吞吐量,伸缩公式,伸缩上限,单资源吞吐量上限,响应时间,数据库,消息,其它服务,其它服务,内部服务,,数据库访问量,消息量,关键服务访问量,伸缩公式,,外部服务,外部服务,外部服务,可伸缩,–,资源使用举例,(,交易收银台,),pay,cif,acctrans,trade,paycore,yzt,8x,2x,系统,次数,总处理时间,(ms),cif,8,173ms,acctrans,2,45ms,trade,1,140ms,paycore,1,140ms,yzt,1,140ms,合计,:,13,638ms,(,占比,: 85%),低成本,–,目标,更低,低成本,–,策略,提高利用率,三去,业务分级,低成本,的架构原则,厂商中立设计,业务分等级,异步设计,无状态设计,应用与数据的独立性,可复制,可缓存,可水平拆分,N+1,设计,多数据中心部署,低成本,,–,数据中心面临的挑战,城市,(,杭州,),IDC-A,IDC-B,IDC-C (,新建,),IDC-T (,新建,),应用,50%,应用,50%,应用,50%,非关键应用,数据库,100%,数据库,100%,外部负载均衡,数据与应用分布不足,一次业务处理中,应用需要跨,IDC,访问很多次集中的数据库,对时延有极高要求。
低成本,,–,多数据中心方向,访问渠道,业务处理,资金处理,松散耦合,银行,客户,,业务处理,业务处理,IDC-A1,IDC-Ai,IDC-B1,IDC-Bj,IDC-C1,IDC-Ck,银行,客户,,,,跨层,IDC,间松耦合,同层,IDC,间无耦合,架构原则汇总,技术架构原则,高可用,可伸缩,成本,无单点,,N+1,设计,√,√,√,可监控,√,√,√,无状态,√,√,√,短事务与柔性事务,√,√,,并发控制,,√,,异步处理,√,√,√,可复制,√,√,,可缓存,,√,√,可回滚、禁用,√,,,可测试,√,,,应用与数据独立,√,√,√,可水平拆分,,√,√,计算可并行,,√,√,分级与降级,√,√,√,支持多数据中心部署,√,√,√,工具产品线,展现与前端产品线,分布服务产品线,数据产品线,调度产品线,通讯产品线,基础设施产品线,管控产品线,基础技术产品线,技术平台,架构全局观,业务流,查询,资金流,签约,/,解约,对账,,,差错处理,无单点,N+1,设计,可监控,无状态,并发控制,异步处理,可复制,可缓存,可回滚,可禁用,应用与数据独立,可水平拆分,计算可并行,分级与降级,支持多数据中心,数据,平台,通信,平台,调度,平台,服务,容器,展现,框架,运维,监控,安全,灾备,风控,通知,营销,数据分析,收费,产品账,额度,权限,服务,消费记录,个性化,资损控制,开发,测试,可测试,3,架构过程与资源,架构动态演进,当前业务,当前应用,,对齐,,企业架构,基线企业架构,目标业务,目标应用,,对齐,,目标企业架构,,年度目标与路线图,季度架构,升级项目,,季度架构,升级项目,季度架构,升级项目,季度架构,升级项目,季度架构,升级项目,季度架构,升级项目,季度架构,升级项目,季度架构,升级项目,企业架构模型,架构文档库,系统治理,监控系统,谢谢,!,。






![河南新冠肺炎文件-豫建科[2020]63号+豫建科〔2019〕282号](http://img.jinchutou.com/static_www/Images/s.gif)





