AWS Aurora Failover 대비 Spring Boot 트랜잭션 유지 및 커넥션 폐기 대응 방법

AWS Aurora를 사용하는 Spring Boot 애플리케이션에서 Writer 장애(Failover) 발생 시 트랜잭션을 유지하면서 서비스 중단을 최소화하려면 어떻게 해야 할까?Aurora 클러스터에 연결된 상태에서 Writer 장애 발생 시 기존 커넥션이 유지되지 않으며, 트랜잭션 처리 방식은 autocommit 설정에 따라 다르게 동작한다. 이 글에서는 Aurora 장애 발생 시 트랜잭션이 어떻게 동작하는지와 애플리케이션에서 최적의 대응 방법을 더 읽기

자바(java) 기초 7편.

Connection Pool *   : Connection을 반드시 연결해야 되는데 Connection을 맺는 시간이 많이 걸린다. *    예> dept를 select ==> 10초가 걸렸다. *         ==> Connection 맺는 시간이 8초. *   ==> 미리 처음에 Connection을 4개 정도를 미리 맺어서 *    특정 클래스(Connection Pool)에 저장한다. *    필요하면 특정클래스에 메소드를 호출해서 Connection을 얻어서 사용한다. *    사용한 후에 반드시 돌려줘야 한다. Connection Pool 더 읽기