③云上场景:天弘基金,支撑余额宝的弹性扩展架构

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 天弘基金将系统迁移到金融云进行了重新部署,又陆续对以余额宝为基础的服务、监控、查询进行了逐步部署。

作为中国第一家核心系统在云上的基金公司,天弘基金曾凭借着“余额宝”这一产品,成为中国基金史上第一个规模突破千亿的基金。

天弘基金的系统发展分为两个阶段:早期为支撑“余额宝”业务,对直销和清算系统进行了一期扩容。由于一期系统遇到瓶颈后,无法支撑双十一的需求。后期,天弘基金将系统迁移到金融云,对它进行了重新部署,又陆续对以余额宝为基础的服务、监控、查询进行了逐步部署。

1eb7448f62935a7070caa67bf1fd9f7c62859d79

天弘基金云上架构部署图

天弘基金在规划了上层前置机数量以后,对下行数据库进行了分库、分表的部署。目前有1000个数据库在云平台上跑,相当于1000套清算系统和实时交易系统同时在跑,而且可以实时扩展云计算最大的优势就是弹性的处理能力,平时仅部署六七台前置机就够了,在双“十一”期间,把前置机扩展到20台以上,达到每秒3000多笔客户的业务水平。当然,开户流量比正常交易流量大10倍。数据库方面,采用50RDS1000个数据库,当数据库容量承载到达瓶颈的时候,可以扩大,最大可以扩大到1000RDS 

 

在迁移过程中,最大的障碍是数据库。数据库解决的问题是插入、删除修改。迁移的时候,这些问题需要一个个去研究去解决,然后复制过来一个个测试,开发阶段的测试工作量可想而知。业内认为MySQL无法支撑大数据清算,这是有根据的。但在彻底了解MySQL之后,迁移就如同修路一样原来基于IOE是条路而基于阿里云架构,一条不行,可以修50条路,100条路,总归是可以化整为零,用水平化、分库分表等方式,并行化思路来解决,用小单位来解决问题的。

 

天弘基金的余额宝的系统,架设在300余台云主机上,使用了阿里云的ECS+RDS+SLB+云监控等多项服务

了解更多技术细节请看报道:《天弘基金樊振华:余额宝在云计算中的应用》《天弘基金阿里云实践》


 

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
负载均衡 测试技术 持续交付
高效后端开发实践:构建可扩展的微服务架构
在当今快速发展的互联网时代,后端开发扮演着至关重要的角色。本文将重点探讨如何构建可扩展的微服务架构,以及在后端开发中提高效率的一些实践方法。通过合理的架构设计和技术选型,我们可以更好地应对日益复杂的业务需求,实现高效可靠的后端系统。
|
1月前
|
监控 持续交付 API
构建高效可扩展的微服务架构
在当今快速迭代和竞争激烈的软件市场中,构建一个高效、可扩展且易于维护的后端系统变得尤为重要。微服务架构作为一种流行的分布式系统设计方式,允许开发者将应用程序划分为一系列小型、自治的服务,每个服务负责执行特定的业务功能。本文将探讨如何利用现代技术栈搭建一个符合这些要求的微服务架构,并讨论其潜在的挑战与解决方案。我们将涵盖服务划分策略、容器化、服务发现、API网关、持续集成/持续部署(CI/CD)以及监控和日志管理等关键主题,以帮助读者构建出既可靠又灵活的后端系统。
|
1月前
|
监控 Kubernetes 持续交付
构建高效可扩展的微服务架构:后端开发实践指南
在数字化转型的浪潮中,企业对软件系统的要求日益提高,追求快速响应市场变化、持续交付价值成为核心竞争力。微服务架构以其灵活性、模块化和独立部署的特点,成为解决复杂系统问题的有效途径。本文将深入探讨如何构建一个高效且可扩展的微服务架构,涵盖关键设计原则、技术选型及实践案例,为后端开发者提供一条清晰的指导路线,帮助其在不断变化的技术环境中保持竞争力。
133 3
|
2月前
|
缓存 分布式计算 负载均衡
构建高效可扩展的后端系统架构
【2月更文挑战第9天】本文将介绍如何构建一种高效可扩展的后端系统架构,以满足不断增长的用户需求和应对大规模并发请求。我们将讨论关键的技术要点,包括分布式计算、负载均衡、缓存和数据库优化等,帮助读者在设计和开发后端系统时做出明智的决策。
|
26天前
|
存储 缓存 监控
构建高效可扩展的后端服务架构
在当今互联网时代,构建高效可扩展的后端服务架构对于企业的业务发展至关重要。本文将探讨如何通过合理设计和优化后端服务架构,实现系统的高性能、高可用性和易扩展性,从而满足不断增长的业务需求和用户规模。
18 0
|
9天前
|
弹性计算 安全 Serverless
图像处理场景下的Serverless架构
【4月更文挑战第15天】图像处理场景下的Serverless架构
|
14天前
|
运维 监控 自动驾驶
构建可扩展的应用程序:Apollo与微服务架构的完美结合
构建可扩展的应用程序:Apollo与微服务架构的完美结合
32 10
|
25天前
|
负载均衡 网络协议 Java
构建高效可扩展的微服务架构:利用Spring Cloud实现服务发现与负载均衡
本文将探讨如何利用Spring Cloud技术实现微服务架构中的服务发现与负载均衡,通过注册中心来管理服务的注册与发现,并通过负载均衡策略实现请求的分发,从而构建高效可扩展的微服务系统。
|
1月前
|
敏捷开发 缓存 算法
探索微服务架构下的弹性设计
【2月更文挑战第30天】 随着现代软件系统对可靠性和可扩展性的要求日益增长,传统的单体应用架构已难以满足快速变化的业务需求。本文聚焦于微服务架构下如何实现系统的弹性设计,旨在探讨一系列策略与实践,以提升分布式系统在面对故障和负载波动时的稳健性。通过深入分析微服务环境中的常见挑战,文章提出了一套综合解决方案,包括容错机制、服务降级、超时控制以及重试策略等,并通过案例分析阐述这些策略的具体应用及其对系统整体弹性的影响。
15 1
|
1月前
|
监控 Kubernetes Docker
构建高效可扩展的微服务架构
本文将详细介绍如何构建高效可扩展的微服务架构,包括设计原则、技术选型和实施步骤。通过采用微服务架构,企业可以实现系统的解耦、灵活性和可伸缩性,提升开发效率和系统性能。