客户简介
天弘基金管理有限公司,成立于 2004 年 11 月 8 日,是经中国证监会批准成立的全国性公募基金管理公司之一。截至 2020 年底,天弘基金公募基金管理规模 14,475.78 亿元,规模位居行业前列。
2013年,天弘基金与支付宝合作推出余额宝,是天弘余额宝货币市场基金管理人。作为中国第一家核心系统在云上的基金公司,天弘基金曾凭借着“余额宝”这一产品,成为中国基金史上第一个规模突破千亿的基金。
业务挑战
在大规模分布式应用中,曾经的单体应用按横向和纵向的维度被拆分到集群的各个节点之中,为了解决服务及数据调用的问题,引入了分布式服务框架、分布式消息集群、分布式文件存储、分布式缓存等一系列服务。应用的拆分及分布式中间层服务的引入在提升了应用的性能及扩展性的同时也给开发带来了极大的挑战:
在多团队协同的背景下,应用依赖模块分散在不同的开发环境中,给每个人搭建一套完整的环境极其困难。
开发人员完成模块的开发后在本地很难进行调试或做单元测试,必须部署到线上环境才行。
传统的 mock 能力在应对分布式环境下的调测又捉襟见肘,不仅单元测试代码量大,代码复用率低,而且无法模拟复杂的网络异常对应用导致的影响。
解决方案
如何既享受分布式服务带来的好处,又享有单体应用下调测的便利性。主要方法如下:
创建一套调测框架,通过这套框架解决分布式服务所带来的服务及数据的依赖问题。
通过一种轻量化的模式构建起单机调测能力,解决开发人员本地调测需求、提升研发效率。
规划上层前置机数量,同时对下行数据库进行了分库、分表的部署。
客户价值
天弘基金目前有 1000 个数据库在云平台上运行,相当于 1000 套清算系统和实时交易系统同时在运行,而且可以实时扩展。云计算最大的优势就是弹性的处理能力,平时仅部署六七台前置机就能够满足业务需求,在双“十一”期间,把前置机扩展到 20 台以上,达到每秒 3000 多笔客户的业务水平。数据库方面,采用 50 个 RDS 运行 1000 个数据库,当数据库容量承载到达瓶颈的时候,可以扩大 RDS 数量,最大可以扩大到 1000 个 RDS。