목록예방 (1)
AACII.TISTORY.COM
트랜잭션이 수행 시간이 길어지는 경우 커넥션 풀에게 커넥션 반환이 늦어지게 되므로 커넥션 풀이 쉽게 고갈되어 장애가 발생할 수 있습니다. 예를 들어@Transactionalvoid order(Long id){ //커넥션 획득 var order = repository.find(id); payment.approve(order); //외부 API 호출 order.setPaid(true);} // 커넥션 반납 이처럼 트랜잭션 안에 외부 호출이 있는 경우 외부 호출 결과를 기다리는 시간이 존재해서 수행 시간이 길어질 수 있습니다. 이런 경우 커넥션 풀의 개수에는 제한이 있어서 연결이 많이 증가하면 장애가 발생할 수 있습니다.외부 호출이 시간이 많이 걸리는 작업이므로, 트랜잭션 안에 포함..
DEV&OPS/Java
2026. 10. 6. 14:00
