所在位置:
首页 >
营销资讯 >
行业动态 > 选择传统集中式,还是用更灵活的双路做分布式数据库?
选择传统集中式,还是用更灵活的双路做分布式数据库?
时间:2022-03-25 18:21:02 | 来源:行业动态
时间:2022-03-25 18:21:02 来源:行业动态
在搭建数据库系统上,德邦面临两种不同的选择,一种是采用集中式的架构,也就是单机纵向扩展,在数据库容量不是太大,且对于可靠性要求不是太高的情况下,企业通常会采用一台四路服务器作为数据库服务器的主要机型,并搭配另一台四路作为备份以确保安全性。另一种思路是采用分布式架构,也就是多机集群扩展,目前大部分大型互联网公司都倾向于采用这种架构,比如阿里巴巴,利用分布式数据库DRDS成功保障单日近千亿的线上交易。那么这两种选择会有怎样的优劣?
首先从可靠性上来看,单台四路的可靠性一定是高于双路服务器,但是双路服务器集群来支撑数据库应用的话,情况就大有不同了。分布式数据库系统可以在集群里每台服务器中都保留数据库的完整拷贝副本,或者部分拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的逻辑上集中、物理上分布的大型数据库。因此,在个别服务器或个别通信链路发生故障时,不至于导致整个系统的崩溃,而且系统的局部故障不会引起全局失控。
其次,从扩容灵活性上来看,分布式数据库的扩容效率更高。传统集中式数据库的应用场景往往是短期内没有太高增长量的业务应用。但是在互联网行业,用户数很可能在短短的一个月内爆发式增长几千倍,数据也很可能快速地从原来的几百GB飞速上涨到几百个TB。由于传统集中式数据库依靠单机性能的垂直扩展,在如此快速的变化面前,数据库往往来不及扩容就已饱和。而采用双路服务器做分布式数据库,扩容只需要增加一台服务器节点即可。
第三,从提升业务性能上看,设计优良的分布式数据库更能适应高并发的数据库操作。用四路、八路做集中式数据库,其性能的上限是在单机的计算性能上,也就是选择了高端的CPU 满配的内存后,就已经基本确定了数据库的极限容量和并发。而且当数据库容量越来越大时,系统进行检索所需要的资源消耗就越大,处理效率也会相应降低。而采用分布式数据库则可以避免这种问题,在上层来看,系统中只有一个大的数据库,但是实际上在分布式数据库这个黑盒子中,数据库被分割成多个小的、局部的数据库。当用户对其中的数据进行读取或者写入时,可能是由集群内的多台服务器来完成操作,这样在高并发访问时,能够自动进行负载均衡,不会因任务等待造成延迟。
快递行业与电商行业联系紧密,每当电商大促,快递订单量就在短时间内快速增长,这就要求数据库需要具备极佳的扩容灵活性,因此德邦快递选择采用双路服务器来搭建其数据库系统,在满足系统需求的同时,既节省了采购成本,同时灵活性和集群性能大大提升。