余额宝的技术架构 樊振华.

Slides:



Advertisements
Similar presentations
高级服务器设计和实现 1 —— 基础与进阶 余锋
Advertisements

C A D C D.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
迅航基于云服务的 美业Saas软件.
  中国技术交易信息服务平台 中国技术市场管理促进中心.
数据采集软件 使用介绍 2011年11月.
公务员管理子系统建设步骤 1、组建由局长直接领导的体制,制定公务员管理、工资管理、其他业务用户的管理权限,以及各业务间的协作流程。
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
CHAINFIN 供应链金融服务平台 供应商 物流商 采购商 融资 签订合同,融资 提供上游企业资质评估 提供资质评估 风控体系
商业贿赂的构成及立法规制 2006级法学1班.
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
翰林自然 六年級上學期 第二單元 聲音與樂器.
出入金操作流程.
Information & Security System in China China North Eastern Air Traffic Control Bureau (CAAC) Customer Background Subsidiary of General Administration of.
格物资讯开放ICON库 V1R1.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
K/3 Cloud云之家集成 K/3 Cloud 基础系统部.
Hadoop I/O By ShiChaojie.
基于云计算的数据安全 保护策略研究 报告人:王 立 伟.
Harvard ManageMentor®
GETAC—PS336-G1-T 外观设计 建议零售价格:13,830元 上市时间:2014年 2月1日 目标人群:户外现场作业人员
Chinese Virtual Observatory
R in Enterprise Environment 企业环境中的R
物体识别 3D建图 semantic mapping
从现在做起 彻底改变你自己 Sanjay Mirchandani EMC公司高级副总裁、首席信息官.
存储系统.
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
阿里数据同步的前世今生 巴真 陈守元.
基于OpenStack的散裂中子源计算环境概述 —CSNS私有云环境现状
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
第17章 网站发布.
数据挖掘工具性能比较.
PaPaPa项目架构 By:Listen 我在这.
DevDays ’99 The aim of this mission is knowledge..
IDB-阿里集团数据库服务平台 叶正盛(斗佛)
程序设计工具实习 Software Program Tool
SOA – Experiment 2: Query Classification Web Service
新一代安全网上银行 小组成员:杨志明 王晶 任毅 刘建中 关昊 刘超.
解决变化问题的自底向上 流程建模方法 严志民 徐玮.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
新一代企业IT与OpenStack 贾琨 2014年7月.
实验四、TinyOS执行机制实验 一、实验目的 1、了解tinyos执行机制,实现程序异步处理的方法。
产品介绍 TOPOLF-T198 产品类型:4G MIFI 建议零售价格:699元 上市时间: 2015年1月 目标人群:差旅人士
Cassandra应用及高性能客户端 董亚军 来自Newegg-NESC.
实验七 安全FTP服务器实验 2019/4/28.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
企业文化内涵体系 持续循环 企业标志 品牌力:…… 服务力:…… 品牌力/服务力 潜规则是…… 1、品质 2、战略 1、价值 2、绩效
解决“最后1公里”问题.
Thomson-252G 外观设计 上市时间:2011年1月 目标人群:普通消者,行业用户费 标准配置:一电一充\耳机\数据线\DC充电器
实验二 带进位控制8位算术逻辑运算实验 带进位控制8位算术逻辑运算: ① 带进位运算 ② 保存运算后产生进位
Touch Github = Touch the World
第七、八次实验要求.
OpenStack vs CloudStack
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
創造不一樣的人生 -如何與身心障礙者接觸 新竹教育大學 薛明里.
Google的云计算 分布式锁服务Chubby.
投资建议书 XXX有限公司 制作人: 制作日期: mp2_v_styleguide_ ppt 1.
基于列存储的RDF数据管理 朱敏
Chinese Virtual Observatory
针对石油石化、能源、矿业、汽车等广泛且严重依赖旋转生产设备的制造企业 典型的旋转设备包括:泵、发动机、电机、风机、传送设备、CNC等
第十七讲 密码执行(1).
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.

入侵检测技术 大连理工大学软件学院 毕玲.
高中物理“平抛运动的应用” 点评专家:谭一宁.
2019/9/19 互联网产业、立法与网规 张钦坤 腾讯法务部.
Presentation transcript:

余额宝的技术架构 樊振华

12.31 4 12.31 3 2 1 余额宝惊人的数字 600天 600天 4)用户数≥1.5亿 3)基金规模≥ 5700亿 2)累计交易≥ 15亿笔 600天 2 1)运行时长≥ 1.5万小时 600天 1

技术创新的飞跃 新型云直销 技术跨越 嵌入式直销 技术创新 云上感觉真好! 余额宝系统技术创新之路 实现行业第一,插上业务腾飞的翅膀 双十一清算轻松完成,小收益快体验 技术跨越 去IOE,选择云计算,跨越式迈进 面向未来,支持双十一指标 嵌入式直销 IOE架构,压力已行业最大值 支持交易>=3亿,账户数>=800万 技术创新 嵌入式、清算整合、每日结转 T0交易、一键开户 余额宝系统技术创新之路

基于IOE的架构

一期架构下的瓶颈 网络链路长,对天弘端的基础环境要求极高; 扩展性不够,部分核心业务逻辑写到了DB层,非常依赖ORACLE的处理能力; 未做分布式处理,单点的资源压力极大; 单位建设成本高,IOE的购置和维护成本很大;

基于阿里云的架构

上云前的难点 内忧外患,一期系统仅上线试运行一周,功能仍需完善;系统设计是否能通过监管要求,仍心存忐忑; 超高指标,交易并发数从一期400指标突越至4000以上,几乎没任何心理准备和技术可行方案; 全面短缺,时间、资源、人力都严重不足,从技术方案评估到研发完成只有2个月;研发团队完全没有云计算的工作经历,几乎没人熟悉mysql;

分库分表和文件处理 如何分?数轮讨论后,敲定按账户来分,根据签约协议号的后三位来均等分配。 哪些表分?账户、交易、份额、份额明细、份额变动; 历史表怎么办?合并数据导入数据仓库,再按时间来分; 交互文件如何处理?每日须实时交易和文件逐笔对账,每小时一个文件,每天24个文件,再合并拆分成1000个节点导入对应的数据库;资产收益文件做导出合并;

总控设计 按节点清算,各节点之间保持松耦合; 消息机制,事物的一致性; 数据核对,总控来汇总每个节点的清算数据,再按清算规则核对数据的正确性; 收益分配,总控根据节点做第一次分配和尾差处理,节点根据总控传送的收益,再做第二次分配和尾差处理;节点将分配的明细汇总再传送至总控做数据核对;

清算指标对比 上云前 上云后 清算效率提升近30倍 步骤 时间(秒) 日初 3994.77 57.84 数据导入 996.53 处理前备份 94.27 543.3 清算批检查 11.92 生成清算预检列表 60 清算批处理 59.45 清算预检 116.08 清算批处理数据同步 生成清算处理列表 90 快赎前备份 106.88 清算处理 3905.73 快赎导入 7.34 清算后提示信息 快赎批检查 11.5 支付汇总 10.8 快赎批处理 26.3 支付导出 396.53 快赎批处理数据同步 1 数据汇总 2686.2 支付处理 40.7 数据导出 4162.26 支付处理数据同步 120 日终 11099.27 7.94 批后处理 12.89 批后统计 27.75 批后统计数据同步 4.13 246.98 份额同步 12.61 总计 28121.47 999.5 清算效率提升近30倍

系统投入产出比 阿里云 IOE IT投入400万 IT投入800万 处理交易超15亿 账户数已超1亿 支持并发5000 清算30分钟 处理交易3亿笔 账户上限1000万 支持并发400 清算8小时 IOE 阿里云 IT投入400万 IT投入800万

二期架构下的问题 多节点下的数据呈现还有点改进; 应用状态监控还未能做到事前预警; 程序调试和发布比较繁琐; 清算过程和文件交互处理仍需要技术配合;

余额宝的数据仓库 ODPS 数据存储总量 6T+(压缩值3-5倍) 每日数据吞吐总量10G+ 自7月份开放以来执行任务数接近10万个 复杂度大于1的任务数8000个以上

余额宝的数据架构 业务 支持 数据 安全 云 数 据 中 心 自主开发 采云间(DPC) 外部开发 数据 工具 生产 分析 数据 监控 资金 预测 运营 支持 用户 研究 合规 风控 …… 业务 支持 数据 安全 权限管理 自主开发 采云间(DPC) 外部开发 数据 工具 隐私保护 云 数 据 中 心 分类/聚类/回归/神经网络/… 数据实验室 算法 建模 行为监督 实 时 离 线 数据 仓库 RDS/ADS ODPS/OSS 安全审计 数据 接入 业务数据 日志数据 外部数据 其他数据

第二代的架构设想 完全采用分布式计算; 重构服务层; 支持实时和离线两种交易方式; 交易和结算功能分离,统一账户;

谢谢!