Netflix Cosmos est une plate-forme informatique qui combine les meilleurs aspects des microservices, ainsi que la prise en charge des flux de travail asynchrones et des fonctionnalités sans serveur. Notre point fort est le développement d'applications qui implémentent des algorithmes gourmands en ressources, coordonnés à l'aide d'une hiérarchie complexe de flux de travail et couvrant différentes périodes - de quelques minutes à plusieurs années. La plate-forme permet non seulement des services à haut débit avec des centaines de milliers de processeurs en parallèle, mais également des charges de travail sensibles à la latence où il est important de montrer les résultats aux utilisateurs le plus rapidement possible.
, 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 sera une grande année pour Netflix Cosmos car nous transférons la plupart de notre travail de Reloaded vers Cosmos, ajoutons des développeurs supplémentaires au projet et augmentons les charges de travail de l'infrastructure. Nous prévoyons de développer notre modèle de programmation pour inclure de nouveaux cas d'utilisation. Notre objectif est de rendre Netflix Cosmos plus facile à utiliser, plus durable, plus rapide et plus efficace. Abonnez-vous à notre blog pour plus de détails sur le fonctionnement de Netflix Cosmos et la façon dont nous utilisons le framework.