TDSQL 核心特性:极具挑战的“四高”服务与安全可运维
首先作为适应于金融场景的数据库,数据强一致性是立命之本,因为数据不能丢、不能错。在金融场景,你没有办法去估量——假如错一条数据,到底这条数据是 1 分钱还是 1 个亿,所以数据强一致是我们最根本的一个特性。不允许丢,不允许错,这是对数据库起码的要求。
**第二是金融级高可用。**TDSQL 确保 99.999%以上的可用性,并支持跨 IDC、多机房、同城多活的部署方式。我们最先切入金融场景是因为金融场景的挑战是最大的。中国金融行业受监管要求最为苛刻,同时也对数据和业务的可用性、可靠性、一致性更是有极高的要求。我们要求 99.999%的可用性,也就是说这个数据库全年故障的时间不能超过 5 分钟。
**第三是高性能、低成本。**互联网时代的企业,都是海量业务、海量机器,性能稍微提高一个 10%,可能就节约成百上千台机器的成本,这个经济效益还是比较大的。所以高性能、低成本也是 TDSQL 的一个关键特性。
**第四点是线性水平扩展。**因为无论是互联网还是其他企业,随着数字化的发展,比如说出现突增流量,搞个活动等,现在单机的承载量越来越容易凸显出瓶颈。所以我们提出这种水平线性扩展的能力,要求它可进行水平伸缩。可能一台机器的负载、硬盘、机器资源容纳不了,但可以把它拆到多台机器,不需要考虑太多,它可以自动地提高自身吞吐量和负载量。
**第五点是企业级安全。**金融数据是敏感的,一些敏感的金融数据需要在当前数据基础上再做一层更高级别的企业安全防护,比如数据库防火墙,以及透明加密,等等。
**第六点是便捷的运维,**私有化部署中,很多情况下其实他们的网络环境和部署环境跟我们是隔离的,如果银行客户有问题,那其实我们第一时间是切入不了去帮助解决的,所以就需要一套完善的配套设施,简单容易上手,可以自动帮用户去定位问题、解决问题,同时也尽量减少运维的复杂度。
评论