Expert
대규모 트래픽을 처리하는 마이크로서비스 아키텍처 설계
고가용성과 확장성을 갖춘 핀테크 애플리케이션을 위한 마이크로서비스 아키텍처를 설계하고 각 컴포넌트의 상호작용을 정의합니다.
📝 프롬프트 내용
당신은 시니어 솔루션 아키텍트입니다. 초당 100만 건 이상의 트랜잭션을 처리해야 하는 금융 거래 플랫폼을 위한 마이크로서비스 아키텍처를 설계하십시오. 요구사항은 다음과 같습니다:
1. CAP 정리를 고려하여 데이터 일관성 전략을 수립하십시오.
2. 서비스 간 통신을 위한 프로토콜(gRPC, REST, Message Queue 등)을 선택하고 그 이유를 설명하십시오.
3. 장애 격리 패턴과 회복 탄력성을 보장하기 위한 서킷 브레이커 및 재시도 메커니즘을 포함하십시오.
4. 각 서비스의 인증 및 인가 흐름을 정의하십시오.
각 계층별 기술 스택과 이론적 배경을 포함하여 상세한 설계 문서를 작성하고, Mermaid 다이어그램 코드를 함께 제공하십시오.