카
카카오페이
January 14, 20251회
Spring Cloud Stream 도입하기
간단 소개
카카오페이의 Spring Cloud Stream 도입 경험을 통해 데이터 파이프라인 구축 및 확장 방안을 제시합니다.
AI Summary
- Spring Cloud Stream 소개 및 도입 배경
- Spring Cloud Stream은 메시지 기반 마이크로서비스 애플리케이션 구축을 위한 프레임워크이며, Spring Boot 기반으로 Spring Integration을 활용하여 메시지 브로커 연결을 제공합니다.
- 카카오페이 정보플랫폼팀은 다양한 서비스 데이터를 조합하기 위해 Spring Cloud Stream을 도입, spring-kafka의 low level 개발 방식의 단점을 극복하고 데이터 흐름 제어 및 코딩 스타일 규격화를 통해 코드 결합도를 낮추고자 했습니다.
- Spring Cloud Stream 적용 및 확장
- 어드민 API 데이터 추출 시, Spring Cloud Stream의 Function을 활용하여 각 API 호출을 독립적으로 관리하고 비동기 메시지 방식으로 처리하여 유연성을 확보했습니다.
- 멀티 모듈 구조를 도입하여 외부 API 변경에 대한 코드 영향을 최소화하고, 사용자 정의 오류 핸들러를 통해 예외 발생 시 재처리 기능을 제공하여 안정성을 높였습니다.
- Function 및 데이터 규격화
- ExtractFunction 인터페이스를 정의하여 Function을 규격화하고, ExtractRequestMessage, ExtractResponseMessage 등의 데이터 클래스를 통해 데이터 구조를 표준화하여 확장성과 유지보수성을 향상시켰습니다.
- 데이터 변환 로직을 sealed interface와 Transformer 유틸리티를 사용하여 구현함으로써, 새로운 데이터 타입 추가 시 컴파일 시점에 오류를 방지하고 코드 안정성을 확보했습니다.
Next Feeds

토스증권 Apache Kafka 데이터센터 이중화 구성 #2: 데이터 미러링
토스증권은 Active-Active Kafka 운영을 위해 자체 개발한 양방향 데이터 미러링 도구를 통해 데이터 정합성을 보장하고 운영 효율성을 높였습니다.
Kafka데이터 미러링Active-ActiveSink ConnectorClickHouse
2025. 1. 14.
토스

RDS MySQL에서 RDS Aurora로 DB이전 다운타임 최소화 하기
RDS MySQL에서 AuroraDB로의 DB 이전 시 다운타임을 최소화하는 전략과 구체적인 설정 및 오류 처리 방법을 제시합니다.
AuroraDBRDS MySQLDB 이전다운타임 최소화Replication
2025. 1. 14.
리멤버
2024 암호분석경진대회 참가 후기 (feat. 문제 유형 및 배경 지식)
2024 암호분석경진대회 참가팀의 후기 및 문제 유형(AI, 부채널 분석, 공개키 암호 등) 소개. 팀워크를 통해 최우수상 수상.
암호분석경진대회암호인공지능부채널 분석역공학
2025. 1. 14.
현대자동차

AWS re:Invent 2023 참관기
AWS re:Invent 2023 참관 후기: 주요 내용, 준비 팁, 현장 분위기, 인상적인 세션 및 새로운 기술 트렌드 공유.
AWS re:InventAmazon BedrockOpenSearchGenAINetworking
2025. 1. 13.
리멤버

리멤버 웹 서비스 좌충우돌 Yarn Berry 도입기
리멤버 웹 서비스의 Yarn Berry 도입 과정, 주요 특징, 트러블 슈팅 경험 및 최종 효과를 공유합니다.
Yarn BerryPnPZero-Installs패키지 매니저빌드 시간 단축
2025. 1. 13.
리멤버

AI 명함촬영인식 ‘리오(RIO)’ 적용기 2부 — ML Model Converter와 안드로이드 앱 적용기
AI 명함 촬영 인식 '리오(RIO)'를 Client-Side Computing 환경에 적용하기 위한 ML 모델 변환 및 안드로이드 앱 적용 과정을 설명합니다.
AI명함인식Client-Side ComputingTensorFlow LiteONNX
2025. 1. 13.
리멤버