微服务框架下,服务间怎么保证数据一致性?
具体描述: 有两个服务,一个使用pg,一个使用mongodb,需要修改pg数据库相关联的数据同时修改mysql数据库,若不成功,则回滚数据。在这种情况下如何保证数据的一致性?
6 回复
@qinyang1980 可能我描述的不是很清楚,举个例子,a服务的a表需要复制一部分商品信息到b服务的b表,再复制一部分信息到c服务的c表,如果末个环节复制失败,则不复制。 From Noder
具体描述: 有两个服务,一个使用pg,一个使用mongodb,需要修改pg数据库相关联的数据同时修改mysql数据库,若不成功,则回滚数据。在这种情况下如何保证数据的一致性?
@qinyang1980 可能我描述的不是很清楚,举个例子,a服务的a表需要复制一部分商品信息到b服务的b表,再复制一部分信息到c服务的c表,如果末个环节复制失败,则不复制。 From Noder