핵심 요약
타다가 Kotlin, Spring Boot, Kubernetes, gRPC, Redis를 중심으로 시스템 아키텍처를 구성하고, AWS(EKS, RDS Aurora, SQS, Kinesis, Firehose) 기반으로 운영과 확장을 구현했습니다.
구현 방법
- 기술 스택: Kotlin/Spring Boot/Kubernetes/gRPC/Redis, Protocol Buffers
- 인프라: Terraform으로 리소스 프로비저닝, ECR/Helm으로 배포, Aurora 기반 DB, 스트림 서비스(Kinesis) 활용
- 구현 포인트: Dispatcher의 SQS 기반 배차 흐름, Tracker의 Kinesis 수집, Redis Pub/Sub
주요 결과
- 빠른 출시 및 외부 변화 대응의 유연성 증가
- 관리형 AWS 서비스로 운영 부담 감소
- Aurora로 데이터 안정성 확보
