작성
·
174
0
토이프로젝트를 설계하던 도중에 문득 궁금증이 생겨서 질문을 남깁니다.
트랜잭션의 호흡이 긴 서비스로직(A서비스)이 존재한다고 가정했을때
A서비스에서 Member 엔티티를 조회해서 1차캐시에 담아두고
내부 로직을 진행하고나서 사용자에게 전달하려는 도중
B서비스에서 A서비스에서 조회했던 Member 데이터를 수정해버리면
A서비스에서 사용자에게 전달하려는 Member 엔티티는 부정확한(?) 값이 될 것 같은데요.
실제 운영중에 이런 경우는 매우드물것으로 생각되지만 그래도 가능성은 있다고 보입니다.
이런경우에 대한 방법이 있나요? 엔티티에 락을 건다거나 하는?
답변 2
1
0