微服务架构下的数据一致性:可靠事件模式

时间:2024-03-17 02:45:42
【文件属性】:

文件名称:微服务架构下的数据一致性:可靠事件模式

文件大小:283KB

文件格式:PDF

更新时间:2024-03-17 02:45:42

微服务架构下的数据一致性:可靠事件模式

在《微服务架构下的数据一致性:概念及相关模式》中介绍了在微服务中实现数据一致性的三种方式,包括可靠事件模式、业务补偿模式、TCC模式。本文重点说一下可靠事件投递。可靠事件模式属于事件驱动架构,微服务完成操作后向消息代理发布事件,关联的微服务从消息代理订阅到该事件从而完成相应的业务操作,关键在于可靠事件投递和避免事件重复消费。可靠事件投递有两个特性:1)每个服务原子性的完成业务操作和发布事件;2)消息代理确保事件投递至少一次(atleastonce)。避免重复消费要求消费事件的服务实现幂等性。现下流行的消息队列都已经实现了事件的持久化和atleastonce的投递模式,所以可靠事件投递的第二条特


网友评论