-
넷플릭스를 구성하는 기술 - Netflix's Tech StackReview/ByteByteGo - System Design 2024. 8. 2. 16:00반응형
Mobile and Web
- 모바일 애플리케이션: 넷플릭스는 네이티브 모바일 앱을 개발하기 위해 Swift와 Kotlin을 사용합니다.
- 웹 애플리케이션: 웹 애플리케이션 개발에는 React를 사용합니다.
Frontend/Server Communication
- 프론트엔드와 서버 간 통신: GraphQL을 사용합니다.
Backend Services
- 백엔드 서비스: 넷플릭스는 ZUUL, Eureka, Spring Boot 프레임워크 및 기타 기술을 사용합니다.
Databases
- 데이터베이스: 넷플릭스는 EV Cache, Cassandra, CockroachDB 및 기타 데이터베이스를 사용합니다.
Messaging/Streaming
- 메시징/스트리밍: 넷플릭스는 메시징 및 스트리밍 용도로 Apache Kafka와 Flink를 사용합니다.
Video Storage
- 비디오 저장소: 넷플릭스는 비디오 저장소로 S3와 Open Connect를 사용합니다.
Data Processing
- 데이터 처리: 넷플릭스는 Flink와 Spark를 사용하여 데이터를 처리하며, Tableau를 사용하여 시각화합니다. 구조화된 데이터 웨어하우스 정보 처리를 위해 Redshift를 사용합니다.
CI/CD
- CI/CD 프로세스: 넷플릭스는 JIRA, Confluence, PagerDuty, Jenkins, Gradle, Chaos Monkey, Spinnaker, Atlas 등의 도구를 사용하여 CI/CD 프로세스를 수행합니다.
반응형'Review > ByteByteGo - System Design' 카테고리의 다른 글
DB ACID 의미 - What does ACID mean? (1) 2024.08.02 SW 아키텍처 스타일 - Top Architectural Styles (0) 2024.08.02 SQL 조인의 작동원리 - How do SQL Joins Work (0) 2024.08.02 리눅스 부팅 과정 설명 (0) 2024.08.01 REST API 인증 방법 (0) 2024.08.01