Netflix Cosmos-Plattform

Netflix Cosmos ist eine Computerplattform, die die besten Aspekte von Microservices kombiniert und asynchrone Workflows und Funktionen ohne Server unterstĂŒtzt. Unsere StĂ€rke ist die Entwicklung von Anwendungen, die ressourcenintensive Algorithmen implementieren, die mithilfe einer komplexen Hierarchie von Workflows koordiniert werden und unterschiedliche ZeitrĂ€ume abdecken - von wenigen Minuten bis zu mehreren Jahren. Die Plattform ermöglicht nicht nur Hochdurchsatzdienste mit parallelen Hunderttausenden von Prozessoren, sondern auch latenzempfindliche Workloads, bei denen es wichtig ist, den Benutzern die Ergebnisse so schnell wie möglich anzuzeigen.





Netflix Cosmos-Dienst
Netflix Cosmos-Dienst

, Netflix Cosmos, ,  , .





Netflix , , â€” Media Cloud Engineering Encoding Technologies. 2007 . . .  â€” Reloaded — . .





Reloaded . : . , , -, . . , . , . , , .





Netflix Cosmos â€” , . , , :





  •  â€” , , , , , ;





  •  â€” , , ;





  •  â€” , , , ;





  •  â€” , , . - .





, , .





Netflix Cosmos , .  â€” API‑, - (stateless) . API‑ , .





RegelmĂ€ĂŸiger Microservice

Netflix Cosmos , . Netflix Cosmos API‑ . . , . Docker (, Debian) .     . .





RegelmĂ€ĂŸiger Service von Netflix Cosmos
Netflix Cosmos

Netflix Cosmos . , API‑, . , . API‑ , . , , : API‑, . , . Netflix Cosmos, :





  • Optimus â€” API‑, ‑;





  • Plato â€” , ‑;





  • Stratum â€” , stateless‑.





Timestone â€” . . , Netflix Cosmos.





Trennung zwischen Plattform und Anwendung.
.

Netflix Cosmos

Trace-Diagramm fĂŒr Netflix Cosmos-Serviceanfragen.
Netflix Cosmos.

Nirvana â€” , . Netflix Cosmos (  â€”   ):





  1. API‑ .





  2. 31 , 31 .





  3. .





  4. .





  5. .





Netflix Cosmos . , API‑ .





, , , â€” , . , , , , .  â€” Tapas. , Netflix.  â€” Sagan. ,   .





Netflix Cosmos-Service-Levels.
Netflix Cosmos.

- , Tapas, , :





  • ;





  •   , ;





  • ;





  •   ;





  • .





  • ;





  •   , ;





  • ;





  •   ;





  • .





, Tapas Netflix Cosmos Stratum.





, , . 24 , 8 Netflix Cosmos 9 Stratum.





Trace-Verkehr fĂŒr Serviceanfragen auf mehreren Ebenen.
.

!

, « »? 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 .





Mangel an Ressourcen.
.

 â€” , . 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 wird ein großes Jahr fĂŒr Netflix Cosmos, da wir den grĂ¶ĂŸten Teil unserer Arbeit von Reloaded auf Cosmos verlagern, dem Projekt zusĂ€tzliche Entwickler hinzufĂŒgen und die Infrastruktur-Workloads erhöhen. Wir planen, unser Programmiermodell so zu entwickeln, dass es neue AnwendungsfĂ€lle enthĂ€lt. Unser Ziel ist es, Netflix Cosmos benutzerfreundlicher, nachhaltiger, schneller und effizienter zu machen. Abonnieren Sie unseren Blog, um weitere Informationen zur Funktionsweise von Netflix Cosmos und zur Verwendung des Frameworks zu erhalten.








All Articles