其他
数据库选型一直是困扰客户的难题,不仅要考虑底层的数据库技术,还需要结合企业业务特点、企业未来规划做决策。如何快速掌握数据库选型秘诀呢?答案无疑是看市场怎么做,看市场的同行是如何选择的。近期,腾讯云数据库TDSQL助力福建海峡银行新一代核心业务系统正式上线(点击查看详情),为城商行提供核心改造解决方案。新核心关键业务系统采用“微服务+分布式”架构,改造历时14个月,依托腾讯云企业级分布式数据库TDSQL良好的兼容性、成熟的迁移能力和技术服务支持,海峡银行快速完成了核心系统的国产数据库替换,并基于腾讯云数据库TDSQL两地三中心高可用架构,实现了同城双活和异地容灾。在同等的计算和存储资源需求下,预计每年可节约800万元,并将持续发挥降本增效的作用。今天,我们来听听客户怎么说。福建海峡银行信息科技部朱正珊为大家分享TDSQL国产分布式数据库在福建海峡银行的应用实践,用福建海峡银行的“亲身经历”教会您如何选型,如何优化,其中的关键节点、注意事项也都一一给您讲清楚。实施背景福建海峡银行成立于1996年12月,是一家省级股份制商业银行。截至2021年末,全行资产总额2011.46亿元,各项存款余额1506.45亿元,各项贷款余额1108.79.亿元。早期,Oracle数据库在开放性、可伸缩性、风险性有更多的先发优势,因此我行的数据库应用也以Oracle为主。随着近几年,云计算和大数据时代,金融业务飞速发展,业务流量激增,"IOE"架构的数据库在业务连续性和扩展性上面出现了明显短板,为加强技术储备、提高业务连续性、降低成本和提高核心竞争力,海峡银行适时探讨数字化转型,寻找具备多中心部署多活能力的数据库。选型原则我们从安全性、稳定性、业务连续性、运维成本、实施案例、产品生态等多维度出发,经过多轮测试选择了腾讯云企业级分布式数据库TDSQL。腾讯云TDSQL具备多副本强一致性特性,在高可用方面具备同城双活、异地灾备等功能,支持弹性水平扩展,在智能运维层面提供自动化运营、监控预警等功能。实践历程TDSQL概览TDSQL的结构比较清晰,包括应用端(对应业务系统)、对外服务的网络接入层、核心数据存储区域、管理调度区和数据交换及备份区。网络接入区主要是应用端与TDSQL中间的负载均衡组件,可采用TDSQL的LVS组件也可以使用传统的硬件负载均衡设备,如F5。核心数据区所部署的节点为TDSQL的数据库节点包括Proxy和DB节点。Proxy节点在每个网络区域至少2台,实现查询访问的的关键所在,主要负责接收客户端的查询请求,根据目标表的分布信息对查询请求进行拆分,转换成子请求发送给后端数据库执行,最终汇总各个数据库的执行结果,并将结果返回给客户端。DB节点,也就是TDSQL的数据存储节点,通常采用一主多从的模式进行部署。在proxy和DB节点还有mysqlagent组件,作为TDSQL的旁路模块,承担着节点和集群(zk、schedule)桥梁的作用,主要用于自动拉起服务进程、一致性切换、主备同步和备机重做等操作。管理调度区,主要部署TDSQL的集群管控节点,如zk集群、Schedule组件、OSS组件、监控数据采集、分析告警组件以及日常自动化运维的赤兔平台。TDSQL集群管控节点的主要保障数据库的高可用容灾等。最后端为数据备份和交换区,涉及到数据交换和备份存储的HDFS集群和异构数据迁移工具DBbridge、慢日志收集和分析的ES日志服务器。TDSQL