实时银行系统中CD管道的最佳实践是什么?

时间:2020-10-25 13:06:06

标签: deployment continuous-integration development-environment

让我们以具有多个集成点的银行系统为例,该系统处理人们的实际货币。

有问题的环境是DEV,SIT,QA,Stage和Live。

开发团队在Dev中编写代码和单元测试,并且可以在Dev或SIT中进行测试。

在这种情况下,SIT拥有所有集成服务,并且QA具有实际的实时集成点(或其中至少99%)。 因此,在质量检查中进行测试不仅速度很慢,而且价格昂贵(某些服务需要通过电话付费)。同样,质量保证部署由另一个团队管理,因此存在。如上所述,银行由于敏感而无法承受任何错误。因此,质量检查部署每周进行一次,并且通常会被冲刺所抵消(即,当故事在SIT中完成时,它会等待质量检查部署)。质量检查仍然存在错误,因为它与实时服务集成在一起。

当我们无法(自动)进行质量检查时,我们怎么能声明用户事件已在SIT中完成?那会是个好习惯吗?

0 个答案:

没有答案