모든 블로그
11번가

11번가

블로그 방문

최신 게시글 (13)

11월 26일

백엔드

한계에 도달한 전시 서버, 그리고 우리의 해답

11번가 전시서비스팀은 대량 트래픽에 대응하기 위해 MongoDB 커넥션 관리, 트랜잭션 지연 개선, 캐시 최적화 등 다양한 서버 성능 개선을 수행했습니다. 이로 인해 서버 수는 줄이면서도 처리량과 안정성을 크게 향상시켰습니다.

#Java#MongoDB#Monitoring
98000

5월 29일

백엔드

Micrometer 객체 증가로 인한 메모리 이슈 회고

Spring Boot 3.x에서 Micrometer 메트릭 수집이 PathVariable 차이로 인해 메모리 누수를 유발하였습니다. 메트릭 수집 비활성화와 ZGC GC 전략 적용으로 메모리 문제를 해결하였습니다.

#Java#GC#Monitoring
31000

4월 16일

프론트엔드

11키티즈 게임에서 XState를 선택한 이유

11키티즈 게임 개발에서는 상태 전환의 명확성과 자동 진행 기능 구현을 위해 XState를 사용했습니다. 이를 통해 복잡한 상태 관리 문제를 해결하고 개발 생산성과 유지보수성을 크게 향상시켰습니다.

#react#game#상태관리
32000

11월 25일

프론트엔드

검색 서비스에서 좋은 품질의 코드를 찾는 은하수 항해 기록

들어가며 안녕하세요. 11번가 검색/추천 서비스 개발팀에서 11번가 검색 서비스의 프런트엔드 개발을 담당하고 있는 김다미, 이호찬입니다. 검색 서비스의 프런트엔드 파트에서

#검색#상품#UI/UX
11000

6월 7일

백엔드

전시 딜 내재화 프로젝트 회고: MongoDB 기반 데이터 구축과 API 개선 과정

안녕하세요, 11번가 전시서비스개발팀의 서장원입니다. 전시 딜 내재화 업무를 맡아 진행했던 과정과 개선 작업이 갖는 의미에 대한 개인적인 회고를 공유해 보고자 합니다. 내

#MongoDB#Oracle
19000

1월 4일

백엔드

Java CompletableFuture로 비동기 적용하기

안녕하세요. 11번가 클레임개발팀 박지훈입니다. 중앙 집중식 데이터베이스를 영역별로 분리하는 탈중앙화를 대비하여 분리 대상 테이블을 참조하고 있는 쿼리를 분리하고, 이관하

#Java#데이터베이스#성능
19000

12월 11일

데브옵스

심볼릭 링크로 스프링 배치 무중단 배포하기

안녕하세요. 11번가 클레임개발팀 박지훈입니다. 11번가에서는 전사 배치 서버가 있고, 각 팀별로 팀 전용 배치 서버를 추가로 관리하기도 합니다. (최종 목표는 모든 팀이

#Spring#job#Deployment
13000

11월 7일

기타

Feature Flag - 안전하고 신뢰할 수 있는 배포로 나아가는 열쇠

안녕하세요. 11번가 Core플랫폼개발팀 전지원입니다. 저희 팀에서는 Spring Cloud 기반의 전사 MSA 플랫폼인 Vine의 공통 컴포넌트 개발과 운영을 담당하고

#gRPC#management#MSA
26000

7월 19일

백엔드

11번가 인턴의 카탈로그 리뷰 API 개선기

안녕하세요. 11번가 PDP개발팀 신치용입니다. 작년 11월 중순부터 5주가량 진행된 인턴 기간동안 과제를 진행하면서 느낀 경험을 담은 글입니다. 많이 부족하지만 짧은 인

#API#DB#Cache
8000

1월 16일

데브옵스

Service Discovery DR 구성 3부 - eurekube-operator의 Zone Failover를 위한 Spring Cloud LoadBalancer 탐구

안녕하세요. 11번가 Core플랫폼개발팀에서 MSA 플랫폼 Vine의 개발과 운영을 담당하고 있는 전지원입니다. 이번 Article에서는 Eureka 서버의 Multi-Z

#Kubernetes#cloud#Microservice
18000

12월 30일

기타

Service Discovery DR 구성 1부 - Eureka 서버를 지역 분산시켜 안정성을 높이자

안녕하세요. 11번가 Core플랫폼개발팀에서 MSA 플랫폼 Vine의 개발과 운영을 담당하고 있는 전지원입니다. 이번 Article에서는 Spring Cloud의 Serv

#MSA#eureka
14000

12월 30일

기타

Service Discovery DR 구성 2부 - Chaos Test로 찾은 예기치 못했던 문제를 고쳐라!

안녕하세요. 11번가 Core플랫폼개발팀에서 MSA 플랫폼 Vine의 개발과 운영을 담당하고 있는 전지원입니다. 이번 Article에서는 Spring Cloud의 Serv

#cloud#MSA#eureka
13000

12월 2일

백엔드

DB Function To Java 전환으로 기술부채 갚기

안녕하세요 11번가 쿠폰/정산개발팀에서 프로모션 파트 개발을 하고 있는 문상록입니다. 올해에 십수년간 운영되던 프로모션 조회를 위한 오라클 DB Function을 Java

#API#Java#DB
10000