[G1-Sync] Manual knowledge update
This commit is contained in:
+3
-3
@@ -1,5 +1,5 @@
|
||||
---
|
||||
id: P-REINFORCE-AUTO-9616B9
|
||||
id: [[P-Reinforce]]-AUTO-9616B9
|
||||
category: "10_Wiki/💡 Topics/Programming & Language"
|
||||
confidence_score: 0.90
|
||||
tags: [auto-reinforced]
|
||||
@@ -16,7 +16,7 @@ github_commit: "[P-Reinforce] Continuous Worker - 넷플릭스 비디오 인코
|
||||
* **인코딩 파이프라인의 진화:**
|
||||
넷플릭스의 영상/음성 처리 파이프라인은 2007년 스트리밍 런칭과 함께 1세대가 도입되었으며, 2세대를 거쳐 약 7년 이상 운영된 3세대 시스템 'Reloaded'로 이어졌습니다 [1]. 'Reloaded'는 대규모 확장이 가능하고 안정적이었으나, 개발 인력이 늘어나고 유스케이스가 확장되면서 모놀리식 아키텍처의 한계에 부딪혔습니다 [1, 7]. 인프라 코드와 애플리케이션 코드가 섞여 있어 새로운 기능의 배포가 지연되고 운영상의 병목 현상이 발생했습니다 [7, 8].
|
||||
* **코스모스(Cosmos) 플랫폼 도입:**
|
||||
모놀리식 구조의 문제를 해결하기 위해 넷플릭스는 워크플로우 중심의 미디어 특화 플랫폼인 코스모스를 구축했습니다 [3, 8]. 코스모스는 로직을 분리하고, 도메인 특화 애플리케이션과 분산 컴퓨팅 인프라 플랫폼 간의 '관심사의 분리(Separation of Concerns)'를 명확히 했습니다 [8, 9].
|
||||
모놀리식 구조의 문제를 해결하기 위해 넷플릭스는 워크플로우 중심의 미디어 특화 플랫폼인 코스모스를 구축했습니다 [3, 8]. 코스모스는 로직을 분리하고, 도메인 특화 애플리케이션과 분산 컴퓨팅 인프라 플랫폼 간의 '관심사의 분리([[Separation of Concerns]])'를 명확히 했습니다 [8, 9].
|
||||
* **파이프라인을 구동하는 핵심 하위 시스템:**
|
||||
비디오 인코딩과 같은 복잡한 작업은 코스모스의 세 가지 주요 규모 인식(scale-aware) 하위 시스템에 의해 분산 처리됩니다 [9].
|
||||
* **Optimus:** 외부의 API 요청을 내부 비즈니스 모델로 매핑하는 API 계층입니다 [8, 10].
|
||||
@@ -31,7 +31,7 @@ github_commit: "[P-Reinforce] Continuous Worker - 넷플릭스 비디오 인코
|
||||
- **정책 변화:** Programming & Language 분야의 자동 자산화 수행.
|
||||
|
||||
## 🔗 지식 연결 (Graph)
|
||||
- **Related Topics:** [[마이크로서비스 아키텍처 (Microservices Architecture)]], [[관심사의 분리 (Separation of Concerns)]], 서버리스 컴퓨팅 (Serverless Computing)
|
||||
- **Related Topics:** [[마이크로서비스 아키텍처 (Microservices [[Architecture]])]], [[관심사의 분리 (Separation of Concerns)]], 서버리스 컴퓨팅 (Serverless Computing)
|
||||
- **Projects/Contexts:** 코스모스 플랫폼 (Cosmos Platform), Reloaded 시스템, Tapas 서비스
|
||||
- **Contradictions/Notes:** 넷플릭스의 기존 'Reloaded' 시스템은 7년간 안정적이고 대규모 스케일링이 가능했지만, 단일 모놀리식 데이터 모델과 강한 결합도로 인해 기술적 부채와 배포 지연의 원인이 되었습니다 [1, 7]. 또한 코스모스 서비스에 구현된 모델은 상태가 없는 비즈니스 로직을 API로 제공하는 전형적인 마이크로서비스와는 달리, 다단계 워크플로우와 연산 집약적인 비동기 서버리스 함수가 결합된 형태라는 점에서 구별됩니다 [12].
|
||||
|
||||
|
||||
Reference in New Issue
Block a user