测试数据管理?

过去的环境相对单一,在银行中,cdm 技术已经解决了开发测试的数据要求,cdm 技术既节省了空间又节省了时间,还能提供数据版本管理,解决测试版本迭代问题。但是信创后大量的分布式数据库落地银行,分布式数据库目前大部分都不能提供cdm能力,银行对于开发测试的数据需求并没有改变,...显示全部

过去的环境相对单一,在银行中,cdm 技术已经解决了开发测试的数据要求,cdm 技术既节省了空间又节省了时间,还能提供数据版本管理,解决测试版本迭代问题。但是信创后大量的分布式数据库落地银行,分布式数据库目前大部分都不能提供cdm能力,银行对于开发测试的数据需求并没有改变,如何解决这个问题呢?

收起
参与5

返回Acdante的回答

AcdanteAcdante技术总监SHFY

 CDM针对传统数据库和非分布式数据库还是有很大优势的,快速,数据准确性和及时性,但是也有一个问题,还是存在只能单数据库操作,且需要针对整库恢复,且其中的生产数据如果需要脱敏,还需要通过三方平台或者产品来处理,其实还是有一定局限性的。那么针对分布式环境的数据库,其实更多可以考虑通过数据集成平台来实现测试数据管理。通过建设和搭建一个 实时数据集成和数据服务平台,来实现测试数据管理,API对接,这里推荐一个平台,TAPdata,可以做参考了解一下。

  1. 数据工具集成

银行可以引入数据工具,例如 ETL 工具、数据仓库或数据集市,将不同来源的数据进行抽取、转换和加载,然后提供给开发人员使用。这些数据工具可以在保证数据质量和一致性的前提下,帮助开发人员随时访问所需的测试数据。

  1. 数据共享
    银行可以设计一个数据共享平台,将各业务线的测试数据共享输出,以满足不同应用场景下的数据需求。数据共享平台需要采用安全措施,确保数据的安全和隐私,同时也要保证数据的一致性和可靠性。
  2. 测试数据生成
    银行可以使用数据生成工具,定制生成符合测试数据需求的数据,以支持测试人员进行测试。数据生成工具可以根据数据需求自动生成数据,无需花费大量时间手动创建,并且可以模拟真实环境下的测试数据。
  3. 数据备份和还原
    银行可以定期备份和还原数据库,以便测试人员根据需要访问合适版本的数据。备份和还原需要在规划的时间点完成,且在备份和还原期间不能中断业务,同时需要验证还原的数据是否正确。

综上所述,基于银行当前分布式数据库无法提供 CDM 能力的问题,可以采用数据工具集成、数据共享、测试数据生成和数据备份和还原等方法,以满足银行在开发测试中的数据需求。同时,需要充分考虑数据的安全和合规性,确保数据管理的合理性和有效性。

互联网服务 · 2023-05-25
浏览356

回答者

Acdante
Acdante111745
技术总监SHFY
擅长领域: 存储服务器数据库

Acdante 最近回答过的问题

回答状态

  • 发布时间:2023-05-25
  • 关注会员:2 人
  • 回答浏览:356
  • X社区推广