본문/내용
1. 11번가 광고플랫폼의 백엔드 아키텍처 설계 시 고려해야 할 핵심 요소는 무엇인지 설명하시오.
11번가 광고플랫폼의 백엔드 아키텍처 설계 시 핵심 요소는 확장성과 신뢰성, 성능, 유연성, 보안 등이 있습니다. 고성능과 확장성을 위해 분산 시스템 아키텍처를 도입하는 것이 중요합니다. 예를 들어, 실시간 광고 데이터 처리와 분석을 위해 Kafka와 Spark 같은 분산 메시징 및 빅데이터 처리 기술을 활용해야 하며, 요청량이 급증하는 성수기에도 9 99% 이상의 가용성을 유지할 수 있도록 하드웨어와 네트워크의 중복 구성을 고려해야 합니다. 또한, 서버리스 또는 오토스케일링 기능을 적용해 트래픽 변화에 따른 유연성을 확보할 필요가 있습니다. 데이터 일관성과 신뢰성을 위해 NoSQL, 관계형 데이터베이스를 병합하는 하이브리드 방식으로 구성하며, 캐시 시스템은 Redis와 Memcached를 활용하여 응답성을 높입니다. 보안 측면에서는 개인정보 보호와 광고 데이터의 무결성을 위해 TLS, OAuth, API 인증체계를 도입하고, 침입 탐지 시스템과 정기적 보안 점검을 실시해야 합니다. 이러한 설계는 시스템 downtime을 0. 01% 이하로 유지하며, 트랜잭션 처리 속도를…