54
Netflix - xilfteN Die umgekehrte Architekturbewertung eines Internet-Giganten STEFAN TOTH, EMBARC JUG Kaiserslautern, 27. Mai 2015 0

New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

Netflix - xilfteN

Die umgekehrte Architekturbewertung eines Internet-Giganten

STEFAN TOTH, EMBARC

JUG Kaiserslautern, 27. Mai 2015

0

Page 2: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

2 Umgekehrte Architekturbewertung embarc.de

Stefan Toth

[email protected]

xing.to/sto www.embarc.de www.swamuster.de

@st_toth

Page 3: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

3 Umgekehrte Architekturbewertung embarc.de

1 Einstieg

2 Was ist Netflix?

3 Lösung im Detail

4 Ergebnisse zusammengefasst

5 Weitere Informationen

Agenda

1

Page 4: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

4 Umgekehrte Architekturbewertung embarc.de

Architekturbewertung

Methoden:

§  ATAM – Architecture Tradeoff Analysis Method §  CBAM – Cost-Benefit Analysis Method §  SACAM – Software Architecture Comparison Analysis Method §  LAAAM – Lightweight Architecture Alternative Assessment Method §  …

Page 5: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

5 Umgekehrte Architekturbewertung embarc.de

Umgekehrte Bewertung?

Page 6: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

6 Umgekehrte Architekturbewertung embarc.de

Warum umgekehrt bewerten?

  Weil die Netflix Architekturkonzepte „trendig“ sind

•  Cloud •  Microservices •  Reactive Extensions •  NoSQL Datenbanken •  ...

  Weil sich viele fragen: Passt das auch zu uns?

  Weil ich „kommt drauf an“ zu allgemein finde ...

Page 7: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

7 Umgekehrte Architekturbewertung embarc.de

1 Einstieg

2 Was ist Netflix?

3 Lösung im Detail

4 Ergebnisse zusammengefasst

5 Weitere Informationen

Agenda

2

Page 8: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

8 Umgekehrte Architekturbewertung embarc.de

Page 9: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

9 Umgekehrte Architekturbewertung embarc.de

Was ist Netflix?

“Netflix is the world’s leading Internet television network with over 57 million members in nearly 50 countries enjoying more than two billion hours of TV shows and movies per month, including original series. For one low monthly price, Netflix members can watch as much as they want, anytime, anywhere, on nearly any Internet-connected screen. Members can play, pause and resume watching, all without commercials or commitments.”

è http://ir.netflix.com

Page 10: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

10 Umgekehrte Architekturbewertung embarc.de

‚Netflix is the king of online streaming, using more global bandwidth than cat videos and piracy combined.‘

Page 11: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

11 Umgekehrte Architekturbewertung embarc.de

Netflix – Wie groß ist ‘groß’?

  600+ Services und Applikationen

  Milliarden Requests am Tag

  > 2 Milliarden Stunden Filme und Serien

  10.000e Ec2 Instanzen in mehreren AWS Regionen/Zonen

  Cassandra NoSQL DB in einem Regionen-übergreifenden, globalen Ring mit Terabytes an Daten

  Zu Spitzenzeiten 1/3 der Internet-Bandbreite in den USA (Downstream)

Page 12: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

12 Umgekehrte Architekturbewertung embarc.de

Netflix Architekturüberblick I

Page 13: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

13 Umgekehrte Architekturbewertung embarc.de

Netflix Architekturüberblick II

Page 14: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

14 Umgekehrte Architekturbewertung embarc.de

1 Einstieg

2 Was ist Netflix?

3 Lösung im Detail

4 Ergebnisse zusammengefasst

5 Weitere Informationen

Agenda

3

Page 15: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

15 Umgekehrte Architekturbewertung embarc.de

Lösung im Detail (1)

Microservices

+

Page 16: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

16 Umgekehrte Architekturbewertung embarc.de

Was sind Microservices?

“In short, the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API.”

Charakteristische Eigenschaften   Zerlegung in relativ kleine (fachliche) Services   Services sehr lose gekoppelt   Services einzeln installierbar und upgradebar   Dezentrale Datenhaltung   Hoher Freiheitsgrad bei Technologieauswahl

(James Lewis, Martin Fowler)

Page 17: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

17 Umgekehrte Architekturbewertung embarc.de

Im Prinzip…

Schichten Vertikalen

Page 18: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

18 Umgekehrte Architekturbewertung embarc.de

Microservices eingeordnet …

Page 19: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

19 Umgekehrte Architekturbewertung embarc.de

Microservices bei Netflix

Funktionalität   Netflix-System besteht aus 600+ Services   Beispiele für Services („Applications“)

•  Registrierung (Sign-up) •  Suche (Search) •  Empfehlungen (Recommendation) •  Bewertungen (Ratings) •  Leihhistorie (Rental History) •  ...

Page 20: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

20 Umgekehrte Architekturbewertung embarc.de

Beispiel für eine Service-Trennung

Page 21: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

21 Umgekehrte Architekturbewertung embarc.de

Microservices bei Netflix (org.)

Keine klassische Management-Steuerung

Keine Beeinflussung durch andere Teams oder eine zentrale Instanz

•  Wenige technologische Vorgaben •  Release nach Belieben

“Freedom & Responsibility”

Teams vollumfänglich für ihre Services verantwortlich •  Entwicklung •  Release und Deployment •  Betrieb

Page 22: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

22 Umgekehrte Architekturbewertung embarc.de

Verwendete Technologien

Programmiersprachen Java Groovy Scala Python JavaScript Clojure Dart Ruby C++ ...

Plattformen Apache HTTP Server Apache Tomcat Bottle (Python) ...

Persistenz Cassandra RDBMS (MySQL) in-memory caches Amazon S3 CDN ...

Page 23: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

23 Umgekehrte Architekturbewertung embarc.de

Konsequenzen für Netflix

➜ Neue Technologien sind leicht ausprobiert ➜ Technologie-Stack kann nach und nach modernisiert werden

(keine langfristige Binding) ➜ Fehler in einem Service haben wenig Einfluss auf andere

Services (Resilience-Grundlage) ➜ Gute Time-to-Market für neue Funktionalität

Herausforderungen   Die Gesamtmenge der verwendeten Technologien

ist sehr heterogen   Abstimmung / Koordination schwierig   Jedes Service-Team muss Know-How für

eigentlich querschnittliche Themen haben

Page 24: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

24 Umgekehrte Architekturbewertung embarc.de

Lösung im Detail (2)

Netflix OSS Komponenten

+

Page 25: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

25 Umgekehrte Architekturbewertung embarc.de

Netflix Cloud Stack

The Netflix Open Source Platform Components fill gaps in Amazon Web Services. The goal is to make cloud infrastructure more robust, flexible and glitch free.

Page 26: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

26 Umgekehrte Architekturbewertung embarc.de

Netflix Open Source Services

Page 27: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

27 Umgekehrte Architekturbewertung embarc.de

Netflix OSS eingeordnet …

Page 28: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

28 Umgekehrte Architekturbewertung embarc.de

Beispielanwendung (2 Services)

Page 29: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

29 Umgekehrte Architekturbewertung embarc.de

Konsequenzen für Netflix ➜ Anforderungen an Entwickler sinken ➜ Schnelle Time-to-Market für neue Features ➜ Architektur-Prinzipien werden unterstützt (Serviceaufbau,

Kommunikation, Verwendung von 3rd Party etc.) ➜  „Open-sourcing“ von Projekten fördert:

  Ein Mindestmaß an Dokumentation (Wiki, Techblog)   Sauberes Design   Bild als interessanter Arbeitgeber

Herausforderungen   Netflix-Spezifika in Entwicklung recht prominent   Neues Projekt auf dieser Basis hat Overhead

Page 30: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

30 Umgekehrte Architekturbewertung embarc.de

Lösung im Detail (3)

Netflix Deployment

+

Page 31: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

31 Umgekehrte Architekturbewertung embarc.de

Deployment bei Netflix

  ca. 100 Deployments pro Tag   Teams arbeiten selbstverantwortlich und unabhängig   Keine Qualitätssicherungsabteilung   Keine Release Engineers   Keine Gesamtkoordination von Releases / Deployments

Antwort auf Koordinationsproblem bei Deployments? Antwort auf Komplexität bei Teamabhängigkeiten?

Unterstützte Anarchie

Page 32: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

32 Umgekehrte Architekturbewertung embarc.de

Komplette Automatisierung ...

Page 33: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

33 Umgekehrte Architekturbewertung embarc.de

Konsequenzen für Netflix

  Schnelles Rollback (bzw. Fallback)   Billige Tests in Produktionsumgebung statt teurer

Testumgebung (die schwer realistisch zu gestalten ist)   Toolkette abstrahiert und entkoppelt Entwickler von zentralen

Einstellungen und Konfigurationen

Herausforderungen   Mehrfache Hardware erforderlich   Koordinationsprobleme auf First-come-first-serve

heruntergebrochen   Hohe Grad an Werkzeugunterstützung und

Automatisierung notwendig   Hohe Anforderungen an Logging und Monitoring

Page 34: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

34 Umgekehrte Architekturbewertung embarc.de

Lösung im Detail (4)

Netflix API

+

Page 35: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

35 Umgekehrte Architekturbewertung embarc.de

Netflix API eingeordnet …

Page 36: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

36 Umgekehrte Architekturbewertung embarc.de

Wie nutzen / kombinieren Clients die Services?

?

Page 37: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

37 Umgekehrte Architekturbewertung embarc.de

API Gateway („Remote Facade“)

Page 38: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

38 Umgekehrte Architekturbewertung embarc.de

Netflix API

Page 39: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

39 Umgekehrte Architekturbewertung embarc.de

Konsequenzen für Netflix

  Exzellente UI Experience / Performance pro Device   Kurze Abstimmungswege zwischen Client- und Server-

seitigen Entwicklern   Framework unterstützt schnelle Entwicklung von Client-

spezifischen APIs

Herausforderungen   Die UI-Teams müssen auch Server-code

schreiben und verantworten   Mit vielen Geräten entstehen immer mehr

Client-spezifische APIs

Page 40: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

40 Umgekehrte Architekturbewertung embarc.de

1 Einstieg

2 Was ist Netflix?

3 Lösung im Detail

4 Ergebnisse zusammengefasst

5 Weitere Informationen

Agenda

4

Page 41: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

41 Umgekehrte Architekturbewertung embarc.de

Qualitätsanforderungen

Page 42: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

42 Umgekehrte Architekturbewertung embarc.de

Zentrale Randbedingungen Welche Rahmenbedingungen bräuchte man aus unserer Sicht für die Netflix-Lösung?

1.  (Weiter-)Entwicklung eines langlebigen Produktes

2.  Größe des Produktes rechtfertigt mehrere Teams

3.  Teams können selbstbestimmt arbeiten

4.  Deployment in Cloud machbar

5.  Scheitern im Deployment möglich

6.  Einsatz von Open Source-Lösungen OK

Page 43: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

43 Umgekehrte Architekturbewertung embarc.de

Zusammenfassende Kompromissaussagen

Das hier!

ist wichtiger als das hier...

Page 44: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

44 Umgekehrte Architekturbewertung embarc.de

Technologieentscheidungen auf Teamebene und Experimente zur besseren

Erreichung qualitativer Ziele...

...sind einer homogenen Systemlandschaft mit hoher Integrität

vorzuziehen.

Page 45: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

45 Umgekehrte Architekturbewertung embarc.de

Innovationskraft und Wachstum sind sehr wichtige Aspekte der Softwareentwicklung.

Kontrolle, Planungsfähigkeit und Status-aussagen gegenüber dem Management sind diesen Aspekten klar untergeordnet.

Page 46: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

46 Umgekehrte Architekturbewertung embarc.de

Die schnelle Erstellung und Auslieferung von Funktionalität...

... ist wichtiger als gut getestete Lösungen und „Fehlerfreiheit“ in Produktion.

Page 47: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

47 Umgekehrte Architekturbewertung embarc.de

Um herausragende Qualität und entsprechende Marktvorteile zu erzielen...

...sind redundante Entwicklungstätigkeiten und geringere Wiederverwendungs-

möglichkeiten jederzeit in Kauf zu nehmen.

Page 48: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

48 Umgekehrte Architekturbewertung embarc.de

Höhere initiale Aufwände für Framework- und Infrastrukturkomponenten sind in

Ordnung...

...um die langfristige Brauchbarkeit und zeitgemäße Ausprägung der Lösung zu

garantieren

Page 49: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

49 Umgekehrte Architekturbewertung embarc.de

1 Einstieg

2 Was ist Netflix?

3 Lösung im Detail

4 Ergebnisse zusammengefasst

5 Weitere Informationen

Agenda

5

Page 50: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

50 Umgekehrte Architekturbewertung embarc.de

Netflix Tech Blog è http://techblog.netflix.com

Page 51: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

51 Umgekehrte Architekturbewertung embarc.de

Software Engineering Radio #216 è http://www.se-radio.net/2014/12/episode-216-adrian-cockcroft-on-the-modern-cloud-based-platform/

Page 52: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

52 Umgekehrte Architekturbewertung embarc.de

Artikel im Javamagazin 5.15

è  House of Guts – Keine Angst vor Chaos Netflix: Resilience konsequent zu Ende gedacht Stefan Toth Javamagazin 5.15

Page 53: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

53 Umgekehrte Architekturbewertung embarc.de

Netflix Open Source Software è http://netflix.github.io

Page 54: New Netflix - xilfteN · 2020. 1. 23. · Netflix – Wie groß ist ‘groß’? 䡧 600+ Services und Applikationen 䡧 Milliarden Requests am Tag 䡧 > 2 Milliarden Stunden Filme

Vielen Dank. Ich freue mich auf Eure Fragen!

[email protected]

xing.to/sto

@st_toth

DOWNLOAD FOLIEN: http://www.embarc.de/blog/