반응형 legacy1 2개의 멀티 트랜잭션 안정적으로 다루기 2개의 다른 트랜잭션을 안정적으로 다루기 위한 고민을 담은 글입니다.2개의 다른 트랜잭션을 멀티 트랜잭션이라고 부르겠습니다.바로 시작하겠습니다. 멀티 트랜잭션 핸들링을 고민하게 된 계기 레거시 애플리케이션에서는 XA 트랜잭션을 사용해 멀티 트랜잭션을 핸들링하고 있다.시스템을 이관하면서 XA 트랜잭션을 사용하지말아달라는 요구사항이 들어왔고, 이를 수정해야했다. XA 트랜잭션은 A라는 데이터베이스와 B라는 데이터베이스에서 동시에 데이터를 처리할 때,이들을 하나의 트랜잭션으로 묶어서 ACID를 보장해주는 글로벌 트랜잭션이다. 2개의 DB를 사용하는 이유는?? 2개의 데이터베이스를 A 데이터베이스, B 데이터베이스라고 부르겠다. A 데이터베이스는 애플리케이션의 전체적인 비즈니스 로직 데이터들이 저장되고 수정되며.. 개발 2025. 1. 11. 이전 1 다음 반응형