有一些技术可以确保新更改不会破坏系统,例如上面提到的蓝绿或金丝雀部署。两者都意味着部分应用更改(仅更改基础架构的一部分,或与旧版本并行运行新版本)。
但是,如果数据结构发生任何重大变化,我不知道如何保持数据一致性(假设您对 GDPR 进行了更改——很可能是这样,对吧?)。
即使在基于 NoSQL 的解决方案上,它也可能会导致问题(正如我想象的那样)。我试图寻找解决方案,但这个问题只是被广泛提及,但很少得到解决。
如何引入这些技术并保持数据一致性?在实际应用中是如何正常实现的?
有一些技术可以确保新更改不会破坏系统,例如上面提到的蓝绿或金丝雀部署。两者都意味着部分应用更改(仅更改基础架构的一部分,或与旧版本并行运行新版本)。
但是,如果数据结构发生任何重大变化,我不知道如何保持数据一致性(假设您对 GDPR 进行了更改——很可能是这样,对吧?)。
即使在基于 NoSQL 的解决方案上,它也可能会导致问题(正如我想象的那样)。我试图寻找解决方案,但这个问题只是被广泛提及,但很少得到解决。
如何引入这些技术并保持数据一致性?在实际应用中是如何正常实现的?