Cloud

[MSA] 이벤트 소싱 패턴을 이용한 동시성 문제 해결

jhbaek 2021. 3. 15. 00:48

ryulth.com/devnote/2019/06/23/event-sourcing-pattern-Concurrency/

 

[Pattern]Event Sourcing Pattern을 이용해 동시성 처리하기

Event Sourcing Pattern을 이용해 MSA 환경에서 동시성 이슈를 해결 할 수 있다.

ryulth.com

이 블로그에 잘 나와있다.

Event Sourcing Pattern을 이용해서 Concurrency Problem을 해결하자

결론은 version 필드를 관리하되, 새로 들어오는 데이터의 version 값이, 이전 데이터의 id 값 보다 커야 한다.

그렇지 않을 경우 reject 하거나 retry 한다.