过去的环境相对单一,在银行中,cdm 技术已经解决了开发测试的数据要求,cdm 技术既节省了空间又节省了时间,还能提供数据版本管理,解决测试版本迭代问题。但是信创后大量的分布式数据库落地银行,分布式数据库目前大部分都不能提供cdm能力,银行对于开发测试的数据需求并没有改变,如何解决这个问题呢?
CDM针对传统数据库和非分布式数据库还是有很大优势的,快速,数据准确性和及时性,但是也有一个问题,还是存在只能单数据库操作,且需要针对整库恢复,且其中的生产数据如果需要脱敏,还需要通过三方平台或者产品来处理,其实还是有一定局限性的。那么针对分布式环境的数据库,其实更多可以考虑通过数据集成平台来实现测试数据管理。通过建设和搭建一个 实时数据集成和数据服务平台,来实现测试数据管理,API对接,这里推荐一个平台,TAPdata,可以做参考了解一下。
银行可以引入数据工具,例如 ETL 工具、数据仓库或数据集市,将不同来源的数据进行抽取、转换和加载,然后提供给开发人员使用。这些数据工具可以在保证数据质量和一致性的前提下,帮助开发人员随时访问所需的测试数据。
综上所述,基于银行当前分布式数据库无法提供 CDM 能力的问题,可以采用数据工具集成、数据共享、测试数据生成和数据备份和还原等方法,以满足银行在开发测试中的数据需求。同时,需要充分考虑数据的安全和合规性,确保数据管理的合理性和有效性。
收起针对这个问题,可以考虑以下解决思路:
无论采用哪种解决方案,都需要考虑数据安全和数据隐私问题。银行需要确保数据备份和管理方案能够保护数据的安全和隐私,以避免数据泄露和其他安全问题。