본문/내용
1. 당근페이 어카운트 서비스의 백엔드 아키텍처 설계에 대해 설명해 주세요.
당근페이 어카운트 서비스의 백엔드 아키텍처는 높은 확장성과 안정성을 위해 마이크로서비스 아키텍처를 채택하고 있습니다. 사용자 인증, 계좌 관리, 트랜잭션 처리 등 각 기능별로 독립된 서비스로 설계되어 있으며, API 게이트웨이로 통합된 인터페이스를 제공하여 클라이언트 요청을 적절한 서비스로 라우팅합니다. 데이터 저장은 분산형 NoSQL 데이터베이스인 Cassandra와 관계형 데이터베이스인 MySQL을 조합하여 사용하며, 사용자별 실시간 잔액 조회와 거래 내역 처리에서 각각의 성능 차이를 극대화하였습니다. Redis 캐시 레이어를 도입하여 로그인 세션과 자주 조회되는 데이터를 캐싱하고, 온디맨드로 스케일아웃하는 오토스케일링 기능으로 트래픽 증가 대응력을 확보하였습니다. 또한, 금융 거래의 안정성을 위해 엄격한 트랜잭션 관리와 장애 복구 전략을 구현하여 연간 다운타임을 0. 01% 미만으로 유지하고 있습니다. 서비스의 성능 테스트 결과, 하루 평균 50만 건의 API 요청을 처리하면서 지연 시간 평균 150ms 이하로 유지하고 있으며, 분산 트랜잭션과 데이터 일관성 …