• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

영속성 컨텍스트 분산환경 질문

22.07.01 16:53 작성 조회수 116

1

안녕하세요 짧게 질문하나 드리겠습니다 

 

 

예를 들어 강의처럼 order와 member가 연결 되었다고 가정할때 

 

order1 - member1

order2- member2

order3- member1 

과 같이 데이터가 있다고 가정하겠습니다. 

 

order1이 member를 한번 불러오면 영속성 컨텍스트에 남아있기 때문에 마지막에 order3이 member1을 다시불러오면 디비가 아닌 영속성 컨텍스트에서 member1의 정보를 불러올텐데 

 

그 사이에 다른 서버 (scale out된 3개가 서버가 하나의 db를 공유할때)가 member1의 이름을 수정했을 경우에는 

어떻게 구동이 될까요? 

 

저는 JPA 기본강의를 수강했을때 당시에 영속성 컨텍스트는 application level이라고 이해했는데 분산환경인 경우 서버가 3개면 영속성 컨텍스트도 3개가 아닌가 싶어서 질문드립니다

답변 1

답변을 작성해보세요.

1

David님의 프로필

David

2022.07.02

안녕하세요. けいGt. Kei님, 공식 서포터즈 David입니다.

해당 부분은 분산락(distributed lock)이란 키워드로 검색하셔서 학습하시면 좋을 것 같습니다.

감사합니다.