쏘
쏘카
February 25, 20251회
로그 파이프라인 개선기 - 기존 파이프라인 문제 정의 및 해결 방안 적용

간단 소개
쏘카의 로그 파이프라인 개선 과정을 소개하고, 기존 파이프라인의 문제점을 분석하여 데이터 컨트랙트 도입을 통한 해결 방안을 제시합니다.
AI Summary
- 기존 로그 파이프라인 문제점
- S3와 GCS에 중복 데이터 저장으로 인한 비효율성 발생
- Airflow 배치 스케줄링으로 인한 데이터 신선도 부족
- 스키마 변경 이력 관리 부재로 인한 유지보수 오버헤드 발생
- 해결 방안 및 새로운 아키텍처
- MSK와 커스텀 Kafka Consumer를 도입하여 실시간 데이터 분류 시스템 구축
- 데이터 컨트랙트 도입으로 스키마 통합 관리 체계 구축
- Protobuf, Buf, Kafka Schema Registry, GCS, BigQuery 등 활용
- 기술 스택 선정 및 구현 과정
- Firehose, Kafka-connect 대신 커스텀 Consumer 개발
- confluent-kafka 파이썬 SDK의 한계 극복 노력
- 스키마 업데이트 및 통합 관리, 데이터 생성 및 소비, GCS 적재, BigQuery 데이터 적재 과정 설명
Next Feeds

동호회에 이토록 진심인 회사 (2편)
여기어때 동호회 문화와 동호회 활동이 구성원들에게 미치는 긍정적인 영향에 대한 인터뷰 내용을 담고 있습니다.
동호회여기어때조직문화취미커뮤니티
2025. 2. 25.
여기어때

SSG 자동화센터 운영시스템에서 분산 락을 사용하는 방법
SSG 자동화센터 운영시스템의 동시성 이슈를 Redis 분산 락과 스프링 AOP로 해결하고, @Transactional과 함께 사용할 때 주의사항을 설명합니다.
Redis분산 락스프링 AOP동시성 제어트랜잭션
2025. 2. 25.
SSG
토크 컨트롤러 데이터와 대화하기 with 오픈프로토콜
OpenProtocol을 활용하여 토크 컨트롤러 데이터와 어플리케이션 간의 통신 방법을 설명하고, 실제 어플리케이션 적용 사례를 제시합니다.
OpenProtocol토크 컨트롤러프로토콜데이터 통신어플리케이션
2025. 2. 24.
현대자동차

iOS 개발을 위한 Cursor Rules
Cursor의 AI 규칙(Rules) 기능 소개 및 활용법, 커밋 메시지 작성 자동화 방법을 설명합니다.
CursorAI 규칙코드 품질커밋 메시지SwiftUI
2025. 2. 24.
딜라이트룸

리텐션이 광고 수익화에서 중요한 이유(feat. 광고 LTV) | DARO
광고 수익화에서 리텐션의 중요성을 강조하며, 광고 LTV 개념과 측정 방법을 통해 수익과 사용성 균형을 맞추는 전략을 제시합니다.
리텐션광고 수익화광고 LTVROAS유저 획득
2025. 2. 24.
딜라이트룸

Kafka Message Conversion (Serial/Deserializing)
Kafka 메시지 변환 과정에서 JsonDeserializer 설정 및 오류 처리 방법을 분석하고, 최적의 해결책을 제시합니다.
KafkaJsonDeserializerSerializationDeserializationErrorHandlingDeserializer
2025. 2. 24.
여기어때