카
카카오뱅크
November 30, 20231회
유일한 멀티모듈 헥사고날 아키텍처 : 메시지 허브 적용기

간단 소개
카카오뱅크 메시지 허브 시스템에 멀티모듈 헥사고날 아키텍처를 적용한 경험과 장점을 소개합니다.
AI Summary
- 헥사고날 아키텍처 개요
- 프라이머리 어댑터, 코어 컴포넌트, 세컨더리 어댑터로 구성된 계층형 아키텍처
- 클린 아키텍처 지향: 저수준 컴포넌트 변경이 고수준 컴포넌트에 영향 X
- 포트 앤 어댑터 방식으로 인터페이스와 구현체 분리
- 메시지 허브 시스템과 멀티모듈 헥사고날 아키텍처 적용
- 다양한 메시지 발송을 위한 미들웨어 시스템에 헥사고날 아키텍처 적용
- 4개의 마이크로 서비스(api, data-api, loader, consumer)로 구성
- 멀티모듈로 분리하여 프라이머리 어댑터, 코어 모듈, 세컨더리 어댑터 모듈로 구성
- 멀티모듈 헥사고날 아키텍처의 장점
- 서비스별 데이터베이스 접근 제한으로 스케일 아웃 용이
- 선택적 빌드를 통한 독립적인 메시지 처리 가능
- 재사용성, 유지보수성 개선 및 신규 서비스 개발 부담 감소
Next Feeds

안전제일! 뱅크샐러드가 모바일 앱을 안정적으로 배포하는 방법
뱅크샐러드는 iOS/Android 앱을 안정적으로 배포하기 위해 조직 간 긴밀한 협업, 자동화된 시스템, 철저한 테스트를 거치는 정기 배포 루틴을 운영합니다.
모바일 앱배포협업자동화 테스트코드 리뷰
2023. 11. 30.
뱅크샐러드

데이터가 없을 때 200인가 404인가?
API 응답 상태 코드(200, 404) 논쟁과 FE에서의 상태 코드 결정 및 표준화 과정을 다루며, 빈 값 응답 시 200 반환의 적절성을 강조한다.
API상태 코드HTTP200 OK404 Not Found
2023. 11. 29.
요기요
“여기가 집이 맞나요?”AI로 주소 등록 유도한 결과는 - 25편 – 집 추천을 위한 CDP 활용과 딥러닝 모델링
티맵은 딥러닝 기반 집 추천 서비스를 통해 사용자 편의성을 높이고 개인화된 AI 경험을 제공합니다.
티맵딥러닝추천 시스템DLRMCDP
2023. 11. 28.
티맵모빌리티

원티드랩 데이터 마트 — 설립기
원티드랩의 데이터 마트 구축 과정을 소개하고, 데이터 기반 의사결정을 위한 핵심 요소와 관리 방안을 설명합니다.
데이터 마트데이터 웨어하우스ERDAirflow데이터 품질
2023. 11. 28.
원티드

모니터링은 마틴 파울러처럼: Domain-Oriented Observability 도입기
Domain-Oriented Observability(DOO) 도입을 통해 모니터링 코드와 비즈니스 로직을 분리하고, 코드 가독성 및 유지보수성을 향상시킨 경험을 공유합니다.
모니터링Domain-Oriented ObservabilityDomain Probe코드 가독성테스트 용이성
2023. 11. 23.
AB180
CSR 환경에서 Suspense로 발생한 문제 해결하고 성능 개선하기
CSR 환경에서 Suspense 사용 시 발생하는 순차적 API 호출 문제를 해결하고 react-router-dom loader를 통해 성능을 개선한 경험을 공유합니다.
CSRSuspensereact-router-domloader성능 개선
2023. 11. 23.
카카오페이