필터 1
포스타입 정산 시스템 이관기 1
포스타입
백엔드

포스타입 정산 시스템 이관기 1

정산 시스템을 PHP에서 Java로 이관하며, 태스크 서버를 SNS·SQS·ECS 기반 Job Runner로 재설계했습니다. 작업 일관성, 재시도성, 확장성을 높이기 위한 아키텍처 선택 과정을 정리했습니다.

#Java#AWS
25005분
Spring Boot MongoDB 트랜잭션 도입 실전 가이드
올리브영
백엔드

Spring Boot MongoDB 트랜잭션 도입 실전 가이드

MongoDB 트랜잭션의 동작 조건과 Snapshot Isolation, Write Conflict를 설명했습니다. 또한 복제 지연과 이벤트 발행 타이밍 문제를 PRIMARY 설정과 AFTER_COMMIT 이벤트로 해결했습니다.

#Spring Boot#MongoDB
51005분
고성능 캐시 아키텍처 설계 - 로컬 캐시와 Redis로 대규모 증정 행사 관리 최적화
올리브영
백엔드

고성능 캐시 아키텍처 설계 - 로컬 캐시와 Redis로 대규모 증정 행사 관리 최적화

증정 행사 조회 트래픽 급증 문제를 해결하기 위해 RDS, ElastiCache, 로컬 캐시를 결합한 다중 레이어 캐시를 적용했습니다. 그 결과 TPS는 크게 증가하고 Redis 네트워크 송신량은 대폭 감소했습니다.

#cache#Redis
60005분
Spring Boot 버전업 중 알게된 Java 버전별 캡슐화 정책 강화
마켓컬리
백엔드

Spring Boot 버전업 중 알게된 Java 버전별 캡슐화 정책 강화

Spring Boot와 Java 버전업 과정에서 Gson 직렬화 에러의 원인을 자바 모듈 시스템 변화로 분석했습니다. `LocalDateTime`에 Custom TypeAdapter를 적용해 리플렉션 문제를 우회하고 해결했습니다.

#Spring Boot#Java
37005분
분산 시스템 환경에서 Kafka Consumer 오프셋 이동하기
마켓컬리
백엔드

분산 시스템 환경에서 Kafka Consumer 오프셋 이동하기

Spring Kafka의 seek 기능으로 컨슈머를 멈추지 않고 오프셋을 이동하는 방법을 정리했습니다. 분산 환경에서는 HTTP API와 Redis Pub/Sub로 요청을 전파해 그룹 단위 재처리를 구현했습니다.

#Kafka#Spring Boot
35005분
올리브영은 왜 선물하기를 개편했을까? Part - 1
올리브영
백엔드

올리브영은 왜 선물하기를 개편했을까? Part - 1

올리브영 선물하기관은 DB 의존과 배치 지연으로 성능과 신뢰성 문제가 있었습니다. 전시 전략 통합과 AOP·리플렉션 기반 개선으로 빠르고 정확한 서비스로 개편했습니다.

#Spring Boot#Redis
22005분
광고 업체 유효성 검사 시스템 개선
TechKi Blog
백엔드

광고 업체 유효성 검사 시스템 개선

광고 업체 유효성 검사 시스템을 API 중심 구조에서 배치와 Kafka 실시간 처리 구조로 단계적으로 개선한 사례입니다. MySQL, Redis, gRPC를 함께 활용해 확장성과 운영 효율을 높였습니다.

#API#Kafka
18005분
카카오뱅크
아키텍처

구해줘 홈즈! 은행에서 3천만 트래픽의 홈 서비스 새로 만들기

은행의 하루 3천만 트래픽 홈 화면을 레거시에서 분리해 새로 개편한 사례를 다뤘습니다. MSA 기반으로 안정적인 홈 서비스 분리를 추진한 여정을 정리했습니다.

#MSA#Spring Boot
42005분
테이블링 백엔드 팀 온보딩 회고
테이블링
기타

테이블링 백엔드 팀 온보딩 회고

테이블링 백엔드 팀의 3개월 온보딩 경험과 회고를 공유했습니다. 웰컴 키트, 돌보미 제도, 단계적 과제를 통해 팀 문화와 협업 방식을 소개했습니다.

#Java#Spring Boot
28005분
커스텀 어노테이션과 리플렉션으로 구현한 Spring Boot 웜업 로직 최적화
올리브영
백엔드

커스텀 어노테이션과 리플렉션으로 구현한 Spring Boot 웜업 로직 최적화

Spring Boot 시작 시 발생하는 콜드 스타트 지연을 줄이기 위해 웜업 로직을 개선했습니다. 커스텀 어노테이션과 리플렉션, 비동기 실행으로 초기 응답 속도와 운영 효율을 높였습니다.

#Spring Boot#Redis
50005분
하이버네이트의 시간은 거꾸로 간다
마켓컬리
백엔드

하이버네이트의 시간은 거꾸로 간다

스프링부트 업그레이드 후 하이버네이트의 시간 변환 로직 변화로 LocalTime 조회 오류가 발생했습니다. 임시로 Converter를 적용해 나노초를 제거하며 장애를 우회했습니다.

#Spring Boot#Hibernate
29005분
URL이 이상해요! Java와 Spring 중 범인은 누구?
카카오페이
백엔드

URL이 이상해요! Java와 Spring 중 범인은 누구?

카카오페이 알림피드 서비스에서 URL 이상 장애의 원인과 해결 과정을 공유합니다. Java와 Spring 중 어디에 책임이 있는지 분석한 사례입니다.

#Java#Spring Boot
25005분