저는 꽤 오랫동안 웹 응용 프로그램을 사용해 왔습니다. 그러나 여러 인스턴스로 호스팅되고로드 균형이 조정되는 웹 응용 프로그램에서는 작업 한 적이 없습니다.웹 응용 프로그램에서 일관성있게 수평으로 쓰기 가능
내 질문 : 웹 응용 프로그램이 동일한 응용 프로그램의 여러 인스턴스에서 쓰기를 어떻게 관리합니까?
예 : 항공권 예약 사이트. 영화의 특정 행 좌석을 차단하고 요청을 제출한다고 가정 해 보겠습니다. 동시에 다른 사용자 (클러스터링되고로드 밸런싱 된 애플리케이션 덕분에 다른 인스턴스가 서비스 함)는 내가 선택한 좌석 중 하나를 차단했으며 웹 애플리케이션은이 시나리오를 어떻게 관리합니까? 이후로 서로 다른 프로세스가 서로 다른 시스템에서 실행되어 잠금이 발생합니까? 캐시 일관성을 어떻게 유지합니까? 즉시 사용할 수있는 솔루션이 있습니까?
백엔드는 무엇입니까? 데이터베이스를 사용합니까? 어느? –
@Tichodroma. 우리는 언제든지 균형있는 응용 프로그램을로드하기 위해 전환하지 않습니다. 나는이 점에 학문적으로 관심이 있습니다. 여전히 SQL Server, Spring 트랜잭션 관리 및 JBoss 캐시에서 잠금 및 트랜잭션 격리 수준에 익숙합니다. 이 배경 지식을 통해 분산 애플 리케이션에 대한 이해를 높이는 몇 가지 기사를 알려 주시면 감사하겠습니다. 감사. – Gopal