본문/내용
1. 섹타나인 딜리버리 시스템의 백엔드 아키텍처 설계 원칙에 대해 설명해주세요.
섹타나인 딜리버리 시스템의 백엔드 아키텍처 설계 원칙은 확장성과 안정성을 최우선으로 고려합니다. 마이크로서비스 아키텍처를 채택하여 각 서비스가 독립적으로 배포되고 운영될 수 있도록 설계하였으며, 이를 통해 배포 주기를 평균 2배 단축시켰습니다. 또한, 부하 분산을 위해 로드 밸런서를 도입하여 피크시간대 요청 처리율을 30% 향상시켰고, 장애 발생 시 자동 복구 및 재시도를 통해 시스템 가용성을 9 9% 이상 유지하였습니다. 데이터 저장소는 분산 DB와 NoSQL을 병행 활용하여 주문 데이터의 실시간 처리를 가능케 하였으며, 캐시 시스템을 도입하여 응답 시간을 평균 50ms 이하로 낮추었습니다. 보안 측면에서는 사용자 인증과 결제정보 보호를 위해 TLS 암호화와 OAuth2 인증 방식을 적용하였으며, 서버 간 통신은 내부 네트워크 한정으로 제한하여 보안 위협을 최소화하였습니다. 이러한 원칙들이 결합되어, 일일 평균 10만 건의 주문을 안정적이고 빠르게 처리하며 고객 만족도를 95% 이상 유지할 수 있었습니다.
2. 주문 처리 과정에서 발생할 수 있는 주요 문제점…