요기요, API Gateway 기반 채널링 서비스 런칭!

by DD
2년 전
조회수 10

API Gateway Pattern을 활용하여 채널링 서비스를 구축, 파트너사별 맞춤형 서비스 제공

Redis를 활용한 캐싱 및 킬 스위치 적용으로 시스템 안정성 확보

패키지 구조 설계를 통해 코드 가독성을 높이고, 유지보수성 및 확장성 향상

API Gateway 아키텍처 심층 분석

요기요 채널링 서비스는 API Gateway Pattern을 통해 외부 채널 요청을 통합 관리한다. 구체적으로, 인증/보안을 담당하며, 내부 MS의 복잡성을 줄인다. 따라서 파트너사별 맞춤형 서비스 제공과 확장성 확보에 기여한다.

Redis 캐싱 전략 및 장애 관리

채널링 서비스는 Redis를 활용하여 파트너사 트래픽 급증에 대비한다. 캐싱을 통해 요기요 앱에 미치는 부하를 최소화하고, 킬 스위치를 통해 장애 확산을 방지한다. 따라서 서비스 안정성을 높이고, 장애 복구 시간을 단축한다.

패키지 구조 설계의 중요성

채널링 서비스는 패키지 구조 설계를 통해 코드 가독성을 높였다. 구체적으로, 패키지 간 의존성을 명확히 관리하여 코드 결합도를 낮췄다. 따라서 유지보수성시스템 확장성을 향상시키고, 팀원들의 온보딩 효율을 높였다.

요기요 채널링 서비스 런칭 회고