目前在国产化的推动下,各家金融行业都在做数据库选型
问题1
如何去选择适应自己的国产化数据库?
第一步调研: 市场调研 产品调研,包括需求初应答、产品应用案例等 同业调研,技术交流 第二步测试: POC 测试方案; 测试产品关键功能点; 可移植性测试。 第三步综合选型采购: 综合考虑技术测试结果、非技术因素,采购产品。
选型因素包括技术因素,非技术因素。
技术因素。基本从数据库的功能、性能、可用性、可靠性、可扩展性、兼容性等维度考虑。
非技术因素。包括业务类型、业务特性、交易量、成本、架构、技术发展等因素。
poc测试,从以下几个方面考虑:
功能、扩展性、兼容性,包括: SQL 语法 数据类型 数据库对象 多版本控制 锁和事务 动态伸缩 数据备份恢复数据复制 数据分片 运维管理工具 监控 安全控制 网络协议支持性 读写分离 代码可移植性等重要方面。
在分布式数据库选型时,更应该关注数据库的综合能力,不仅要测试对于数据库传统功能的支持度、分布式特性(如弹性伸缩、高可用、高性能),更要测试数据库运维管理能力和兼容性,后者是应用迁移最为关注的问题。此外,也要考虑成本,根据行里预算进行选型。