728x90 반응형 Propagation.REQUIRES_NEW1 @Transactional(readOnly = true) 중간에 save(insert) 하기 현재 시스템은 readerDB와 writerDB로 나뉘어져 있습니다.부하를 분산시키기 위해서입니다.https://orange-makiyato.tistory.com/75 DB 부하분산(간단 정리)일정 크기 이상의 서비스를 운영하는 회사에서는 대부분 데이터베이스 부하 분산을 위해 master-slave 형태로 reader-writer 인스턴스를 를 분리해 놓습니다. Primary cluster : 데이터베이스 클러스터에서orange-makiyato.tistory.com 한 API를 개발해야하는데 5개의 스텝중에 중간에 한 스텝만 save를 하는 로직입니다. 이걸 위해서 5개의 스텝을 모두 readerDB를 타게 하자니, 하루 평균 500만 call이 들어오는 API라 writerDB의 성능 저하가 우려되는.. 2023. 8. 3. 이전 1 다음 728x90 반응형