Spring Boot + MongoDB 대용량 트래픽 처리: Bulk Insert 성능 최적화 (ft. bson4jackson)

bson4jackson bulk insert 성능개선 banner

Spring Data MongoDB 변환 방식에 따라서 대량의 bulk insert를 수행할 때 성능상의 병목이 발생할 수 있다. 우리는 이런 문제를 bson4jackson과 RawBsonDocument를 이용하여 대량의 bulk insert를 처리할 때 성능의 극대화를 이룰 수 있다.

Spring Boot GraalVM Native Image 빌드 하기

spring boot graalvm banner

기존 JVM 배포 방식 보다 훨씬 빠른 구동 속도와 적은 메모리 사용량을 자랑하는 GraalVM Native Image는 클라우드 네이티브 환경에서 선택이 아닌 필수가 되어 가고 있다. Spring AOT의 사전 처리 과정과 Buildpacks와 Native Build Tools 두 가지 방식을 통해 spring boot graalvm native image를 빌드하는 방법을 정리하였다.