핵심 요약
잡코리아가 메인 홈을 흩어진 9개 데이터 출처에서 하나의 화면으로 빠르게 제공하기 위해 Kafka, 전시 DB, Worker를 활용한 BFF 전시 아키텍처를 구축했습니다. 또한 화면 구성 정보를 Redis에 분리 저장하여 배포 없이 화면 변경이 가능하도록 설계했습니다.
구현 방법
- Kafka + 전시 DB + Worker로 조회용 데이터 선처리
- BFF가 외부 서비스와 합친 개인화 응답 조립
- Screen/Section 데이터를 Redis에 저장해 화면 구성의 독립성 확보
주요 결과
- 레거시 의존 감소와 데이터 신선도 개선으로 운영 민첩성 향상
- 화면 구성 변경을 코드 수정 없이 반영 가능
