[G1-Sync] Manual knowledge update
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
---
|
||||
id: P-REINFORCE-AUTO-F16810
|
||||
id: [[P-Reinforce]]-AUTO-F16810
|
||||
category: "10_Wiki/💡 Topics/Programming & Language"
|
||||
confidence_score: 0.90
|
||||
tags: [auto-reinforced]
|
||||
@@ -13,12 +13,12 @@ github_commit: "[P-Reinforce] Continuous Worker - 넷플릭스 코스모스 플
|
||||
> 넷플릭스 코스모스 플랫폼(Netflix Cosmos)은 마이크로서비스의 장점과 비동기 워크플로우 및 서버리스 함수를 결합한 컴퓨팅 플랫폼이다 [1]. 이 플랫폼은 주로 수 분에서 수 년까지 지속될 수 있는 복잡하고 계층적인 워크플로우를 통해 조정되는 자원 집약적 알고리즘을 처리하는 데 사용된다 [1]. 기존의 모놀리식 아키텍처인 '리로디드(Reloaded)'의 한계를 극복하고 관찰성, 모듈성, 생산성, 자동화된 전송 능력을 향상시키기 위해 개발되었다 [2-4].
|
||||
|
||||
## 📖 구조화된 지식 (Synthesized Content)
|
||||
* **배경 및 개발 목적:** 넷플릭스는 기존의 모놀리식 미디어 처리 시스템인 '리로디드(Reloaded)'가 규모의 확장과 개발자 수의 증가로 인해 새로운 기능 배포를 지연시키고 운영 부담을 가중시키는 문제에 직면했다 [2, 3]. 이에 대응하여 관찰성(Observability), 모듈성(Modularity), 생산성(Productivity), 지속적 배포(Delivery)를 제공하는 워크플로우 중심의 미디어 특화 마이크로서비스 플랫폼인 코스모스를 구축하게 되었다 [4]. 기존 시스템을 점진적으로 안전하게 대체하기 위해 '스트랭글러 피그(strangler fig)' 패턴을 채택하였다 [5].
|
||||
* **배경 및 개발 목적:** 넷플릭스는 기존의 모놀리식 미디어 처리 시스템인 '리로디드(Reloaded)'가 규모의 확장과 개발자 수의 증가로 인해 새로운 기능 배포를 지연시키고 운영 부담을 가중시키는 문제에 직면했다 [2, 3]. 이에 대응하여 관찰성(Observability), 모듈성([[Modularity]]), 생산성(Productivity), 지속적 배포(Delivery)를 제공하는 워크플로우 중심의 미디어 특화 마이크로서비스 플랫폼인 코스모스를 구축하게 되었다 [4]. 기존 시스템을 점진적으로 안전하게 대체하기 위해 '스트랭글러 피그(str[[ANGLE]]r fig)' 패턴을 채택하였다 [5].
|
||||
|
||||
* **아키텍처 및 관심사의 분리 (Separation of Concerns):** 코스모스는 애플리케이션과 플랫폼의 로직을 분리하여, 개발자가 분산 컴퓨팅의 세부 사항을 알 필요 없이 미디어 특화 추상화에 집중할 수 있게 한다 [6, 7]. 비즈니스 로직은 다음과 같은 세 가지 스케일 인식(scale-aware) 하위 시스템으로 나뉘어 관리된다 [6-8].
|
||||
* **아키텍처 및 관심사의 분리 ([[Separation of Concerns]]):** 코스모스는 애플리케이션과 플랫폼의 로직을 분리하여, 개발자가 분산 컴퓨팅의 세부 사항을 알 필요 없이 미디어 특화 추상화에 집중할 수 있게 한다 [6, 7]. 비즈니스 로직은 다음과 같은 세 가지 스케일 인식(scale-aware) 하위 시스템으로 나뉘어 관리된다 [6-8].
|
||||
* **옵티머스(Optimus):** 외부 요청을 내부 비즈니스 모델로 매핑하는 API 계층이다 [7, 8].
|
||||
* **플라토(Plato):** 비즈니스 규칙 모델링을 위한 워크플로우 계층으로, 'Emirax'라는 도메인 특화 언어를 사용하는 전방 추론(forward chaining) 규칙 엔진이다 [7-10].
|
||||
* **스트라툼(Stratum):** 무상태(stateless) 및 컴퓨팅 집약적인 함수를 실행하기 위한 서버리스 계층이다. 유연한 리소스 스케줄링을 지원하며 타이투스(Titus) 컨테이너 플랫폼 위에 구축되었다 [7, 8, 11].
|
||||
* **스트라툼(Stratum):** 무상태([[State]]less) 및 컴퓨팅 집약적인 함수를 실행하기 위한 서버리스 계층이다. 유연한 리소스 스케줄링을 지원하며 타이투스(Titus) 컨테이너 플랫폼 위에 구축되었다 [7, 8, 11].
|
||||
|
||||
* **비동기 통신 시스템:** 코스모스의 하위 시스템들은 대규모, 저지연 우선순위 대기열 시스템인 **타임스톤(Timestone)** 을 통해 서로 비동기적으로 통신한다 [7, 8].
|
||||
|
||||
|
||||
Reference in New Issue
Block a user