Netflix Cosmosは、マイクロサービスの最高の側面と、非同期ワークフローおよびサーバーレス機能のサポートを組み合わせたコンピューティングプラットフォームです。私たちの強みは、ワークフローの複雑な階層を使用して調整され、数分から数年までのさまざまな期間をカバーする、リソースを大量に消費するアルゴリズムを実装するアプリケーションの開発です。このプラットフォームは、数十万のプロセッサを並列に使用する高スループットサービスだけでなく、結果をできるだけ早くユーザーに表示することが重要な、遅延の影響を受けやすいワークロードも可能にします。
, Netflix Cosmos, , , .
Netflix , , — Media Cloud Engineering Encoding Technologies. 2007 . . . — Reloaded — . .
Reloaded . : . , , -, . . , . , . , , .
Netflix Cosmos — , . , , :
— , , , , , ;
— , , ;
— , , , ;
— , , . - .
, , .
Netflix Cosmos , . — API‑, - (stateless) . API‑ , .
Netflix Cosmos , . Netflix Cosmos API‑ . . , . Docker (, Debian) . . .
Netflix Cosmos . , API‑, . , . API‑ , . , , : API‑, . , . Netflix Cosmos, :
Timestone — . . , Netflix Cosmos.
Netflix Cosmos
Nirvana — , . Netflix Cosmos ( — ):
API‑ .
31 , 31 .
.
.
.
Netflix Cosmos . , API‑ .
, , , — , . , , , , . — Tapas. , Netflix. — Sagan. , .
- , Tapas, , :
;
, ;
;
;
.
;
, ;
;
;
.
, Tapas Netflix Cosmos Stratum.
, , . 24 , 8 Netflix Cosmos 9 Stratum.
!
, « »? Plato — , Netflix Cosmos, . API Optimus . Stratum RPC, serverless-.
Plato — , . , Netflix Conductor, Plato « ». , . , , , .
Plato Apache Karaf, . , Plato.
, Emirax, Groovy. :
match — , ;
action — , ( Stratum );
reaction — , action;
error — , .
, Stratum ( — feathercast.apache.org).
,
Netflix Cosmos, Sagan, , . , , , , « ». Stratum , , , . ( ) . . , — . , , : - 30 .
— , . 30 , . Netflix Cosmos ( , Stratum) . Stratum :
— Stratum . , .
— (, ) , Stratum.
— , Apache Spark, . , . 10 000 , 10 000 10 1000 .
— , Netflix Cosmos - : , , . , , . Netflix Cosmos , API .
,
, Tapas, , ( ). , . , (SLO) , .
, , SLO — , Stratum. Stratum Titus «» . , serverless- , .
-
, , , Reloaded, , . , . , - — .
Netflix Cosmos 2018 2019 . 40 Netflix Cosmos , . , , .
Netflix
Netflix , « ». , . — . Netflix Cosmos . Optimus, Plato Stratum . API‑ . - . .
+ +
, « , serverless-» — . . , .
« » . . - , . . , , . - , . , , . . , , , , , .
Netflix Cosmos, , - — . , , . Netflix Cosmos , , , , . , , , .
2021年はNetflixCosmosにとって大きな年になります。ほとんどの作業をReloadedからCosmosに移し、プロジェクトに開発者を追加し、インフラストラクチャのワークロードを増やします。新しいユースケースを含むプログラミングモデルを開発する予定です。私たちの目標は、Netflix Cosmosをより使いやすく、より持続可能で、より速く、より効率的にすることです。Netflix Cosmosの仕組みとフレームワークの使用方法の詳細については、ブログを購読してください。