펫
펫프렌즈
January 10, 20251회
MSA 기반 미디어 업로드 고도화: 람다 함수 구조 변경으로 유지보수성 향상

간단 소개
MSA 기반 미디어 업로드 시스템을 고도화하여 람다 함수 구조를 개선, 유지보수성을 향상시키고 서비스 독립성을 확보했습니다.
AI Summary
- 미디어 업로드 고도화 배경 및 목표
- MSA 아키텍처 기반 서비스에서 람다 함수의 서비스 독립성 확보가 중요.
- 기존 람다 함수의 문제점 (과도한 권한, 복잡한 분기, 불필요한 로직, 하드코딩, 복잡한 호출 구조) 해결 목표.
- 주요 개선 사항 및 마이그레이션
- Chalice를 이용한 환경별 배포 간소화 및 람다별 IAM 권한/역할 분리.
- RDB에서 DynamoDB/DocumentDB로 전환하여 서버리스 환경에 최적화 및 데이터 통합 관리.
- Step Functions를 활용하여 람다 함수 호출 순서 제어 및 안정적인 데이터 흐름 보장.
- 람다 함수별 역할 분담 및 카프카 활용
- mediaconvert_video_input: 비디오 업로드 트리거, 메타데이터 추출, MediaConvert 작업 실행 및 결과 알림.
- stepfunction_trigger: S3 이벤트 기반 Step Functions 실행.
- mediaconvert_ffmpeg: 업로드 파일 메타데이터 추출 및 전송.
- mediaconvert_video_output: 비디오 컨버팅 상태 변경 성공 메시지 발행.
- mediaconvert_error: MediaConvert 작업 실패 시 에러 메시지 발행.
- 카프카 토픽을 통해 서비스 간 메시지 전달 및 분리.
Next Feeds
Classic AUTOSAR NVM에 대해 알아보자
Classic AUTOSAR 환경에서 NVM(Non-Volatile Memory)을 관리하는 방법과 관련된 메모리 스택, NvM의 구성 및 API를 설명합니다.
AUTOSARNVMMemory StackNvMECU
2025. 1. 10.
현대자동차
Kotlin 환경에서 로그를 기록할 때 불필요한 문자열 연산을 방지하는 방법
Kotlin 환경에서 SLF4J 로깅 시 불필요한 문자열 연산을 방지하는 방법으로 Parameterized Logging과 kotlin-logging을 소개하고 성능을 비교 분석한다.
KotlinSLF4J로깅Parameterized Loggingkotlin-logging
2025. 1. 9.
카카오페이

AI Agent: 자율성의 진화, 비즈니스 가치 확장
AI 에이전트의 개념, 특징, 비즈니스 활용 사례, 한계 및 미래 전망을 분석하고, AI 에이전트가 비즈니스에 미치는 영향과 중요성을 강조합니다.
AI 에이전트자율성생성형 AI비즈니스 활용미래 전망
2025. 1. 9.
교보dts
토스증권 Apache Kafka 데이터센터 이중화 구성 #1
토스증권은 데이터센터 이중화를 위해 Active-Active Kafka 클러스터를 구축하고, 데이터 미러링과 Offset Sync를 통해 운영 부담을 극복했다.
Kafka이중화Active-Active데이터 미러링Offset Sync
2025. 1. 8.
토스

미우미우 핑크핀은 왜 안나오나요 ?
SSG.COM 검색 실패율 감소를 위해 BERT 기반 모델을 활용, 롱테일 검색어 처리 및 검색 정확도를 향상시킨 사례 분석.
검색 실패BERTMLMSBERT벡터 DB
2025. 1. 8.
SSG

검색엔진에 의존하지 않는 Reranking API 개발하기
검색 엔진 의존성 없이 Learning to Rank를 고도화하여 CTR 상승을 이끌어낸 SSG의 Reranking API 개발 경험 공유.
LTRRerankinggRPC캐싱CTR
2025. 1. 8.
SSG