Bulk Insert와 Asynchronous I/O를 활용하여 쿠폰 대량 지급 성능 개선하기
목적 쿠폰 대량 지급 시스템 개발을 통한, 대량 지급 성능 및 운영 효율성 개선 현황 및 문제점 한번에 수 천만개의 쿠폰을 지급해야 합니다. 하지만, 쿠폰을 지급하는 관리자는 아래와 같은 문제점을 가지고 있었습니다....
목적 쿠폰 대량 지급 시스템 개발을 통한, 대량 지급 성능 및 운영 효율성 개선 현황 및 문제점 한번에 수 천만개의 쿠폰을 지급해야 합니다. 하지만, 쿠폰을 지급하는 관리자는 아래와 같은 문제점을 가지고 있었습니다....
목적 WebFlux로 Asynchronous & Non-blocking I/O 전환하여 API 성능 튜닝 배경 APM을 통해 특정 API는 평균 성능 보다 수 십배 느려, 성능 편차가 크다는 걸 알게 되었습니다. 성능 저하의 원인은 I/O의 순차...
목적 AWS Aurora DB로 Migration 하기 배경 전체 시스템 구조를 MSA 환경으로 전환 이에 따라 담당하고 있는 서비스의 Production DB 분리 필요 MariaDB 10.0.x -> AWS Aurora DB로 Migration 진행 DB Migration...
목적 Java JVM Heap Space Out of memory Error 발생 시 원인 파악 및 문제 해결 배경 운영중인 Dev 서버에서 Out Of Memory Error 가 발생하게 되었습니다. 이에 따라 서버에서는 다수의 500에러가...
목적 Local Cache 와 Invalidation Message Propagation 전략을 활용하여 API 성능 튜닝 이후 발생했던 Eventual Consistency로 인한 데이터 불일치 이슈의 해결. 배경 이전 글에서, API 성능을 극대화 하기 위해 Local Cache 전략을...