Χρησιμοποιεί το Netflix Oracle
Μεγάλες ταινίες, μεγάλα δεδομένα: Το Netflix αγκαλιάζει το NOSQL στο σύννεφο
Με την αποδοχή όλων των cookies, συμφωνείτε με τη χρήση των cookies για να παραδώσετε και να διατηρήσετε τις υπηρεσίες και τον ιστότοπό μας, να βελτιώσετε την ποιότητα του Reddit, να εξατομικεύσετε το περιεχόμενο και τη διαφήμιση Reddit και να μετρήσετε την αποτελεσματικότητα της διαφήμισης.
Περίληψη
Η Netflix, με 33 εκατομμύρια συνδρομητές σε περισσότερες από 40 χώρες, χρειάστηκε να προσαρμόσει τα δεδομένα και τις στρατηγικές αποθήκευσης, καθώς η υπηρεσία streaming έχει αναπτυχθεί. Η εταιρεία έχει μεταναστεύσει από τη χρήση της βάσης δεδομένων Oracle στη βάση δεδομένων NOSQL Cassandra, βελτιώνοντας τη διαθεσιμότητα και εξάλειψη του χρόνου διακοπής που προκαλείται από τις αλλαγές σχήματος βάσεων δεδομένων. Με την αύξηση της ζήτησης για διαθεσιμότητα λόγω περισσότερων πελατών που χρησιμοποιούν την υπηρεσία συνεχούς ροής της Netflix, η εταιρεία χρειάστηκε να επανεκτιμήσει την προσέγγιση των δεδομένων και της αποθήκευσης της.
Η Netflix χρησιμοποίησε αρχικά τη βάση δεδομένων Oracle ως το πίσω μέρος για την υπηρεσία συνεχούς ροής. Ωστόσο, καθώς η πελατειακή βάση και τα δεδομένα αυξήθηκαν γρήγορα, η εταιρεία συνειδητοποίησε ότι χρειάστηκε να κλιμακώσει και να βελτιώσει τη διαθεσιμότητα. Για να αντιμετωπίσει αυτό, η Netflix μετακόμισε τα δεδομένα της σε υπηρεσίες Amazon Web και αντικατέστησε το Oracle με την Apache Cassandra, μια βάση δεδομένων NOSQL ανοιχτού κώδικα γνωστή για την επεκτασιμότητα και την αξιοπιστία του.
Ένα από τα κύρια μειονεκτήματα της χρήσης μιας κεντρικής βάσης δεδομένων SQL όπως η Oracle ήταν ο κίνδυνος ενός μόνο σημείου αποτυχίας. Η κατανεμημένη αρχιτεκτονική της Cassandra παρείχε καλύτερη ευελιξία για τη δημιουργία και τη διαχείριση των συστάδων δεδομένων, ειδικά στο σύννεφο. Η μετανάστευση από την Oracle στην Cassandra εξάλειψε επίσης την ανάγκη για διακοπή κατά τη διάρκεια αλλαγών σχήματος, βελτιώνοντας τη διαθεσιμότητα και την επεκτασιμότητα.
Σήμερα, η Cassandra είναι η προτιμώμενη βάση δεδομένων για όλες σχεδόν τις ανάγκες δεδομένων της Netflix, συμπεριλαμβανομένων των πληροφοριών λογαριασμού πελατών, των αξιολογήσεων ταινιών, των μεταδεδομένων, των σελιδοδεικτών και των ημερολογίων. Η χρήση της Cassandra επέτρεψε στην Netflix να κλιμακώσει τις υπηρεσίες της παγκοσμίως, ανταποκρινόμενος γρήγορα σε αλλαγές και απαιτήσεις σε διάφορες περιοχές του κόσμου.
Βασικά σημεία
1. Η Netflix έχει μεταναστεύσει από τη χρήση της Oracle στην Cassandra ως την κύρια βάση δεδομένων της.
Μεταφέροντας στην Cassandra, η Netflix έχει βελτιωθεί και εξαλείφει το χρόνο διακοπής του χρόνου.
2. Η ταχεία ανάπτυξη της υπηρεσίας συνεχούς ροής της Netflix απαιτούσε την επανεκτίμηση των στρατηγικών δεδομένων και αποθήκευσης.
Καθώς αυξήθηκε η πελατειακή βάση και τα δεδομένα, η εταιρεία χρειάστηκε να κλιμακωθεί και να διασφαλίσει τη διαθεσιμότητα για την κάλυψη της αυξανόμενης ζήτησης.
3. Η κατανεμημένη αρχιτεκτονική της Cassandra παρέχει καλύτερη ευελιξία και επεκτασιμότητα σε σύγκριση με μια κεντρική βάση δεδομένων SQL όπως το Oracle.
Η Cassandra επιτρέπει στη Netflix να δημιουργεί και να διαχειρίζεται γρήγορα τα συστάδες δεδομένων, ειδικά στο σύννεφο.
4. Η Netflix μετανάστευσε αρχικά τα δεδομένα της από την Oracle στην απλοποιημένη κατανεμημένη βάση δεδομένων του Amazon πριν από τη μετάβαση στην Cassandra.
Αυτό επέτρεψε στη Netflix να αντιμετωπίσει τους περιορισμούς μιας βάσης δεδομένων SQL και να δοκιμάσει την επεκτασιμότητα και την αξιοπιστία της Cassandra.
5. Με την Cassandra, η Netflix έχει κερδίσει καλύτερη ευελιξία επιχειρήσεων και την ικανότητα να κλιμακώνεται παγκοσμίως.
Το Netflix δεν χρειάζεται πλέον να σχεδιάσει την ικανότητα εκ των προτέρων και να δημιουργήσει γρήγορα συστάδες Cassandra σε οποιαδήποτε περιοχή του κόσμου γρήγορα.
6. Οι αλλαγές σχήματος στην Cassandra δεν απαιτούν διακοπή λειτουργίας.
Σε αντίθεση με την Oracle, δεν υπάρχουν σχήματα για αλλαγή στην Κασσάνδρα, εξαλείφοντας το χρόνο διακοπής και τη βελτίωση της διαθεσιμότητας.
7. Η Netflix αποθηκεύει το 95% των δεδομένων της στην Cassandra.
Αυτό περιλαμβάνει πληροφορίες λογαριασμού πελατών, αξιολογήσεις ταινιών, μεταδεδομένα, σελιδοδείκτες και αρχεία καταγραφής.
8. Κατά τη διαχείριση πολλαπλών περιπτώσεων Cassandra απαιτεί περισσότερη διοίκηση, τείνουν να σπάσουν σε διαφορετικούς χρόνους.
Αυτό εξασφαλίζει ότι μόνο μικρά κομμάτια του συστήματος επηρεάζονται ταυτόχρονα, παρά ολόκληρο το σύστημα.
9. Η Cassandra έχει παράσχει στη Netflix τη δυνατότητα να προσαρμόσει γρήγορα και να ανταποκριθεί στις μεταβαλλόμενες απαιτήσεις και την επέκταση της αγοράς.
Η Netflix μπορεί εύκολα να μειώσει τις υπηρεσίες της σε νέες περιοχές, φιλοξενώντας διαφορετικές ανάγκες και προτιμήσεις ροής.
10. Η μετανάστευση στην Cassandra ήταν επιτυχής για το Netflix, επιτρέποντάς της να χειριστεί μεγάλους όγκους δεδομένων και να διατηρήσει μια αξιόπιστη υπηρεσία ροής.
Η χρήση της Cassandra βοήθησε τη Netflix να διατηρήσει την ικανοποίηση των πελατών και να αυξήσει την παγκόσμια εμβέλειά της.
Ερωτήσεις
1. Γιατί η Netflix μετανάστευσε από την Oracle στην Cassandra?
Η Netflix μετανάστευσε από την Oracle στην Cassandra για να βελτιώσει τη διαθεσιμότητα και να εξαλείψει το χρόνο διακοπής.
2. Ποιες ήταν οι προκλήσεις Netflix που αντιμετώπισε μια βάση δεδομένων SQL όπως το Oracle?
Η Netflix αντιμετώπισε προκλήσεις όπως ένα ενιαίο σημείο αποτυχίας, περιορισμένη επεκτασιμότητα και διακοπή κατά τη διάρκεια της αλλαγής του σχήματος με το Oracle.
3. Πώς το κατανεμημένο αρχιτεκτονικό της Cassandra ωφελεί το Netflix?
Η κατανεμημένη αρχιτεκτονική της Cassandra παρέχει καλύτερη ευελιξία και επεκτασιμότητα, επιτρέποντας στη Netflix να δημιουργεί και να διαχειρίζεται γρήγορα τα συστάδες δεδομένων, ειδικά στο σύννεφο.
4. Πώς η Netflix εξέτασε αρχικά την επεκτασιμότητα και την αξιοπιστία της Cassandra?
Η Netflix μετανάστευσε αρχικά τα δεδομένα της από την Oracle στην απλοποιημένη κατανεμημένη βάση δεδομένων του Amazon πριν από τη μετάβαση στην Cassandra.
5. Τι πλεονεκτήματα προσφέρει η Cassandra από την άποψη της ευελιξίας των επιχειρήσεων και της παγκόσμιας επεκτασιμότητας?
Η Cassandra παρέχει στο Netflix καλύτερη επιχειρηματική ευελιξία, καθώς δεν χρειάζεται πλέον να σχεδιάζει την ικανότητα εκ των προτέρων και μπορεί να δημιουργήσει γρήγορα συστάδες σε οποιαδήποτε περιοχή του κόσμου.
6. Γιατί ο χρόνος διακοπής δεν απαιτείται πλέον για αλλαγές σχήματος στην Κασσάνδρα?
Η Cassandra δεν απαιτεί αλλαγές σχήματος, εξαλείφοντας την ανάγκη για διακοπή λειτουργίας και βελτίωση της διαθεσιμότητας.
7. Ποιο ποσοστό των δεδομένων της Netflix αποθηκεύεται στην Cassandra?
Σχεδόν το 95% όλων των δεδομένων της Netflix, συμπεριλαμβανομένων των πληροφοριών λογαριασμού πελατών, των αξιολογήσεων ταινιών, των μεταδεδομένων, των σελιδοδεικτών και των κορμών, αποθηκεύεται στην Cassandra.
8. Πώς επηρεάζει η διαχείριση πολλαπλών περιπτώσεων Cassandra?
Ενώ απαιτεί περισσότερη διοίκηση, η διαχείριση πολλαπλών περιπτώσεων Cassandra διασφαλίζει ότι μόνο μικρά κομμάτια του συστήματος επηρεάζονται ταυτόχρονα σε περίπτωση αποτυχίας.
9. Πώς επέτρεψε η Cassandra να προσαρμοστεί και να ανταποκριθεί στην Netflix στις μεταβαλλόμενες απαιτήσεις και την επέκταση της αγοράς?
Η Cassandra έχει παράσχει στη Netflix τη δυνατότητα να κλιμακωθεί γρήγορα οι υπηρεσίες της σε νέες περιοχές, φιλοξενώντας διαφορετικές ανάγκες και προτιμήσεις ροής.
10. Πώς επωφελήθηκε η μετανάστευση στην Cassandra?
Η μετανάστευση στην Cassandra επέτρεψε στην Netflix να χειριστεί μεγάλους όγκους δεδομένων και να διατηρήσει μια αξιόπιστη υπηρεσία συνεχούς ροής, εξασφαλίζοντας την ικανοποίηση των πελατών και την παγκόσμια ανάπτυξη.
Μεγάλες ταινίες, μεγάλα δεδομένα: Το Netflix αγκαλιάζει το NOSQL στο σύννεφο
Με την αποδοχή όλων των cookies, συμφωνείτε με τη χρήση των cookies για να παραδώσετε και να διατηρήσετε τις υπηρεσίες και τον ιστότοπό μας, να βελτιώσετε την ποιότητα του Reddit, να εξατομικεύσετε το περιεχόμενο και τη διαφήμιση Reddit και να μετρήσετε την αποτελεσματικότητα της διαφήμισης.
Χρησιμοποιεί το Netflix Oracle
Η Reddit και οι συνεργάτες του χρησιμοποιούν cookies και παρόμοιες τεχνολογίες για να σας προσφέρουν καλύτερη εμπειρία.
Με την αποδοχή όλων των cookies, συμφωνείτε με τη χρήση των cookies για να παραδώσετε και να διατηρήσετε τις υπηρεσίες και τον ιστότοπό μας, να βελτιώσετε την ποιότητα του Reddit, να εξατομικεύσετε το περιεχόμενο και τη διαφήμιση Reddit και να μετρήσετε την αποτελεσματικότητα της διαφήμισης.
Απορρίπτοντας τα μη βασικά cookies, το Reddit ενδέχεται να εξακολουθεί να χρησιμοποιεί ορισμένα cookies για να εξασφαλίσει τη σωστή λειτουργικότητα της πλατφόρμας μας.
Για περισσότερες πληροφορίες, ανατρέξτε στην ειδοποίηση cookie και στην πολιτική απορρήτου μας .
Αποκτήστε την εφαρμογή Reddit
Σάρωση αυτού του κώδικα QR για να κατεβάσετε την εφαρμογή τώρα
Ή ελέγξτε το στα καταστήματα εφαρμογών
r/oraclecloud
r/oraclecloud
Subreddit για όσους αναπτύσσουν ή αρχιτεκτονικές λύσεις στο Oracle Cloud σε PAAS ή IAAS.
Μέλη στο διαδίκτυο
από το Unkypoo
Netflix μέσω. Oracle Cloud VM VPN
Έχω μια παρουσία του Ηνωμένου Βασιλείου στο Oracle Cloud και έχω setup wireguard.
Στο δρομολογητή μου (φωνάζω στο GL.inet beryl) Ρύθμιση πελάτη wireguard, συνδέστε τις προσωπικές μου συσκευές i.μι. MacBook, PC, τηλέφωνο κ.λπ. Και φαίνεται να εμφανίζονται όπως στο Ηνωμένο Βασίλειο, μπορώ να αποκτήσω πρόσβαση στο BBC iPlayer, Channel 4 κ.λπ.
Ωστόσο, όταν δοκιμάζω το Netflix, απλώς βγαίνει και μου δείχνει μόνο τι είναι διαθέσιμο στη γεωγραφική μου θέση.
Ο μόνος τρόπος που θα μπορούσε να συμβεί θα ήταν ότι η Netflix χρησιμοποιεί τα δεδομένα GPS μου. Καθώς έχω εκτελέσει πολλές δοκιμές για να αποκλείσω διάφορες δυνατότητες όπως διαρροή DNS κ.λπ. Και όλα τα άλλα λειτουργούν εκτός από το Netflix.
Έχει κάποιος παρόμοια εμπειρία και οποιαδήποτε μέθοδος χρησιμοποιώντας την οποία ήταν σε θέση να παρακάμψουν/να το διορθώσουν?
Μεγάλες ταινίες, μεγάλα δεδομένα: Το Netflix αγκαλιάζει το NOSQL στο σύννεφο
Το Netflix είναι το Big Kahuna μιας επιχείρησης Web Media, με 33 εκατομμύρια συνδρομητές σε περισσότερες από 40 χώρες. Καθώς η υπηρεσία συνεχούς ροής “Watch Now” της Netflix έχει αυξηθεί, η εταιρεία έπρεπε να επανεξετάσει τις στρατηγικές δεδομένων και αποθήκευσης για να αντιμετωπίσει το φόρτο εργασίας με μπαλόνια που διαχειρίζεται το σύννεφο. Σήμερα, η εταιρεία είναι σχεδόν πλήρης στη μετανάστευσή της από την Oracle στη βάση δεδομένων NOSQL Cassandra, βελτιώνοντας τη διαθεσιμότητα και ουσιαστικά εξαλείφοντας το χρόνο διακοπής λειτουργίας που πραγματοποιείται από τις αλλαγές σχήματος βάσεων δεδομένων.
Η Netflix ξεκίνησε την υπηρεσία συνεχούς ροής το 2007, χρησιμοποιώντας τη βάση δεδομένων Oracle ως πίσω. “Είχαμε ένα μόνο κέντρο δεδομένων, πράγμα που σήμαινε ότι είχαμε ένα μόνο σημείο αποτυχίας”, εξηγεί ο Adrian Cockcroft, αρχιτέκτονας Cloud στο Netflix. “Πλησιάσαμε τα όρια στην μεταφορά και την ικανότητα. Τώρα που οι άνθρωποι μπορούν να παρακολουθήσουν τον προγραμματισμό streaming Netflix από τα τηλέφωνά τους, από τις συσκευές Wii, τα κουτιά Roku και πολλά άλλα, η ζήτηση για διαθεσιμότητα αυξάνεται συνεχώς. Έχουμε περισσότερους πελάτες κάθε τρίμηνο, περισσότεροι πελάτες χρησιμοποιούν streaming και χρησιμοποιούν streaming με μεγαλύτερο ρυθμό.«
Τα δεδομένα έχουν αυξηθεί τόσο γρήγορα όσο η πελατειακή βάση, ο Cockcroft λέει: Ο αριθμός των αιτημάτων API τον Ιανουάριο του 2011 ήταν 37 φορές υψηλότερος από τους αιτήσεις τον Ιανουάριο του 2010. Η εταιρεία γνώριζε ότι οι διακοπές ή η ροή κακής ποιότητας θα μπορούσαν να οδηγήσουν τους πελάτες. “Ξέραμε ότι έπρεπε να βγούμε από το κέντρο δεδομένων, έτσι μπορούμε να συνεχίσουμε να τρέχουμε και να συνεχίζουμε να μεγαλώνουμε”, λέει ο Cockcroft.
Το 2010, η Netflix άρχισε να μετακινεί τα δεδομένα του στις υπηρεσίες Web Amazon. Το επόμενο βήμα ήταν να αντικατασταθεί η βάση δεδομένων της Oracle με την Apache Cassandra, μια βάση δεδομένων NOSQL ανοιχτού κώδικα γνωστή για την αξιοπιστία της επεκτασιμότητας και της επιχειρηματικής ποιότητας. “Για εμάς, το πρόβλημα με μια κεντρική βάση δεδομένων SQL ήταν ότι όλα ήταν σε ένα μέρος II που είναι μόνο βολικό μέχρι να αποτύχει”, εξηγεί ο Cockcroft. “Και επειδή αυτές οι βάσεις δεδομένων είναι ακριβές, τείνετε να τοποθετήσετε τα πάντα εκεί. Τότε τα πάντα αποτυγχάνουν ταυτόχρονα.«
Ένα άλλο πρόβλημα ήταν ότι το σχήμα αλλαγές απαιτούσε χρόνο διακοπής του συστήματος. “Κάθε δύο εβδομάδες, θα είχαμε τουλάχιστον 10 λεπτά διακοπής για να βάλουμε το νέο σχήμα”, εξηγεί ο ίδιος. “Οι περιορισμοί μιας βάσης δεδομένων SQL επηρέασαν τη διαθεσιμότητα και την επεκτασιμότητα μας.«
Η εταιρεία επέλεξε την Cassandra από την Datastax για την ευελιξία της για τη δημιουργία και τη διαχείριση των συστάδων δεδομένων γρήγορα, ιδιαίτερα στο σύννεφο. Ο Christos Kalantzis, διευθυντής της Netflix για το Cloud and Platform Engineering, εξηγεί ότι “λύσεις όπως η Oracle δεν τρέχουν πολύ καλά στο εικονικό υλικό . Η αρχιτεκτονική της Cassandra και η διαθεσιμότητα και η συνάφεια και η επεκτασιμότητα του κατέστησαν σαφή επιλογή.”Για να αντιμετωπίσει αυτά τα προβλήματα, η Netflix μετέφερε αρχικά τα δεδομένα από την Oracle στη βάση δεδομένων της SimpledB της Amazon – και τελικά μετακόμισε αυτά τα δεδομένα στην Cassandra.
“Με την Cassandra, έχουμε καλύτερη επιχειρηματική ευελιξία”, λέει ο Cockcroft. “Δεν χρειάζεται να σχεδιάζουμε την ικανότητα εκ των προτέρων, δεν χρειάζεται να ζητήσουμε άδεια άλλων ανθρώπων να χτίσουν πράγματα για εμάς και δεν ανησυχούμε για την εξάντληση του χώρου ή της εξουσίας. Μπορώ να δημιουργήσω ένα σύμπλεγμα Cassandra σε οποιαδήποτε περιοχή του κόσμου σε 10 λεπτά “, λέει ο Cockcroft. “Όταν οι τύποι μάρκετινγκ αποφασίζουν ότι θέλουμε να προχωρήσουμε σε ένα συγκεκριμένο μέρος του κόσμου, είμαστε έτοιμοι.«
Επιπλέον, δεν απαιτείται πλέον χρόνος διακοπής λόγω αλλαγών σχήματος. “Δεν υπάρχουν σχήματα για αλλαγή στην Cassandra – επομένως, δεν υπάρχει χρόνος διακοπής”, λέει ο Cockcroft.
Φυσικά, με πολλαπλές περιπτώσεις Cassandra, υπάρχουν περισσότερα συστήματα για διαχείριση παρά με τη μονολιθική βάση δεδομένων Oracle. Αλλά ο Cockcroft επισημαίνει, “τείνουν να σπάνε σε διαφορετικές χρονικές στιγμές, έτσι χάσετε μικρά κομμάτια του συστήματος, παρά ολόκληρο το σύστημα ταυτόχρονα. Επίσης, κάθε κατάστημα είναι απλούστερο στη διαχείριση.«
Σήμερα, η Cassandra είναι η προτιμώμενη βάση δεδομένων για όλες σχεδόν τις ανάγκες βάσης δεδομένων στο Netflix. Η εταιρεία αποθηκεύει το 95 % όλων των δεδομένων της στην Cassandra, συμπεριλαμβανομένων των πληροφοριών λογαριασμού πελατών, των αξιολογήσεων ταινιών, των μεταδεδομένων ταινιών, των σελιδοδεικτών ταινιών και των κορμών.
Το Netflix διαθέτει περισσότερα από 50 συστάδες Cassandra με πάνω από 750 κόμβους. Στην κορυφή επεξεργάζονται περισσότερες από 50.000 αναγνώσεις ανά δευτερόλεπτο και 100.000 γράφουν ανά δευτερόλεπτο σε όλες τις συστάδες τους. Κατά μέσο όρο επεξεργάζονται περισσότερα από 2.1 δισεκατομμύριο διαβάζει σε μία ημέρα και περισσότερο από 4.3 δισεκατομμύρια γράφουν σε μια μέρα.
Η Cassandra έχει παράσχει ένα νέο, πιο σταθερό θεμέλιο για το Netflix. Όπως λέει ο Cockcroft, “μας δίνει τη δυνατότητα να παραδώσουμε την υπηρεσία που βασίζονται τα μέλη μας.«
Αυτό το άρθρο, “Big Movies, Big Data: Το Netflix αγκαλιάζει το NOSQL στο σύννεφο”, δημοσιεύθηκε αρχικά στο Infoworld.com. Διαβάστε περισσότερα από το Blog Big Data του Andrew Lampitt και συνεχίστε τις τελευταίες εξελίξεις σε μεγάλα δεδομένα στο InfoWorld.com για τα τελευταία νέα της τεχνολογίας επιχειρήσεων, ακολουθήστε το InfoWorld.com στο Twitter.
- Ανοιχτή πηγή
- Διαχείριση δεδομένων
- Jakarta EE
- Ανάπτυξη λογισμικού
- Μεγάλα δεδομένα
- Βάσεις δεδομένων NOSQL
- Ιάβα
Copyright © 2013 IDG Communications, Inc.
Το ERP Netflix χρησιμοποιεί ένα σύστημα Oracle ως σπονδυλική στήλη
Το μη ενισχυμένο τμήμα ενός αποσβέσιμου περιουσιακού στοιχείου ονομάζεται α) συσσωρευμένη απόσβεση. β) καθαρή ρευστοποιήσιμη αξία. γ) Εκτιμώμενη υπολειμματική τιμή. δ) Καθαρή παρούσα αξία.
Η τεράστια ανάπτυξη του Wang Lab άφησε ένα σοβαρό πρόβλημα ένα σοβαρό πρόβλημα. Οι πελάτες συχνά περιμένουν μήνες για να καλύψει τις παραγγελίες και να επεξεργαστεί τα τιμολόγια. Επαναλαμβανόμενες προσλήψεις από το Wang’s shuntaffed
Το ERP Netflix χρησιμοποιεί ένα σύστημα Oracle ως τη ραχοκοκαλιά της επιχείρησής τους
σύστημα διαχείρησης. Χρησιμοποιείται για τη διαχείριση των αποθεμάτων, των οικονομικών και των επιδόσεων της εταιρείας και των δεδομένων πελατών. Βρίσκεται επίσης στον πυρήνα του συστήματος κινηματογράφου. Εκτός από τη διαχείριση των επιχειρηματικών δεδομένων, εκπροσωπείται ολόκληρη η βιβλιοθήκη DVD και εκπροσωπείται στον ιστότοπο μαζί με δεδομένα πελατών. Η απόδοση και η εφοδιαστική της εταιρείας διαχειρίζονται επίσης μέσω του συστήματος Oracle. Η εταιρεία χτίστηκε από το έδαφος χρησιμοποιώντας αυτό το σύστημα. Χρησιμοποιεί το Netflix “Μικρο -στρατηγική για την αναφορά και την ανάλυση των οικονομικών δεδομένων, των εκστρατειών μάρκετινγκ και των συστάσεων ταινιών” Η μικρο -στρατηγική θα επιτρέψει στο Netflix να επιτύχει πολύτιμη διορατικότητα με εξατομικευμένα δεδομένα συστάσεων ταινιών και σημαντικά δεδομένα μάρκετινγκ, αυτό θα επιτρέψει στην Netflix να αξιολογήσει καλύτερα και να δημιουργήσει έκτακτες εκστρατείες μάρκετινγκ. CRM Ένα σύστημα CRM χρησιμοποιεί πληροφορίες σχετικά με τους πελάτες για να επιτύχει πληροφορίες σχετικά με τις ανάγκες και τις επιθυμίες τους για να προσπαθήσει και να τους εξυπηρετήσει καλύτερα. Το Netflix διαθέτει έξυπνο λογισμικό. Για παράδειγμα, η Netflix χρησιμοποιεί ένα σύστημα συστάσεων. Αυτή η διαδραστική εφαρμογή συγκεντρώνει δεδομένα σχετικά με ένα άτομο και εξάγει συμπεράσματα από αυτά. Από εκεί, αυτό το σύστημα συνιστών θα προτείνει ταινίες που βασίζονται σε αντικείμενα που προβάλλονται προηγουμένως ή στο χρήστη’ομοιότητα με άλλους χρήστες. Η Netflix χρησιμοποιεί επίσης λογισμικό επιχειρηματικής νοημοσύνης για την εταιρεία τους γνωστή ως Micro Strategy. Χρησιμοποιεί το Netflix “Μικρο -στρατηγική για την αναφορά και την ανάλυση των οικονομικών δεδομένων, των εκστρατειών μάρκετινγκ και των συστάσεων ταινιών” Η μικρο -στρατηγική θα επιτρέψει στο Netflix να επιτύχει πολύτιμη διορατικότητα με εξατομικευμένα δεδομένα συστάσεων ταινιών και σημαντικά δεδομένα μάρκετινγκ, αυτό θα επιτρέψει στην Netflix να αξιολογήσει καλύτερα και να δημιουργήσει έκτακτες εκστρατείες μάρκετινγκ. Η Netflix παρέχει επαρκή υποστήριξη πελατών στους πελάτες τους, η οποία αποδεικνύεται μια μεγάλη φιλοσοφική και επιτυχημένη προσέγγιση. Απαντώντας αποτελεσματικά στον πελάτη τους’Οι ανάγκες S θα αποδειχθούν για την οικοδόμηση πιστών και μακροχρόνιων σχέσεων με τους πελάτες τους. Διαδίκτυο Για να χρησιμοποιήσετε το Netflix, οι καταναλωτές εγγράφονται για συνδρομή στην εταιρεία’Ιστοσελίδα. Για μια χαμηλή μηνιαία τιμή, τα μέλη της Netflix παρακολουθούν αμέσως απεριόριστες ταινίες και τηλεοπτικές εκπομπές μέσω διαδικτύου σε υπολογιστές, Mac και τηλεοράσεις μέσω ενός ευρέος φάσματος συσκευών. Το Διαδίκτυο επιτρέπει στους ανθρώπους να συνδεθούν στο λογαριασμό τους Netflix σε οποιαδήποτε από εκεί συσκευές που διαθέτουν WiFi ή Internet Access Netflix #2 Netflix ιδρύθηκε το 1997 και από τότε έχει γίνει ο κόσμος’S Κορυφή συνδρομητή στο Διαδίκτυο για την παρακολούθηση ταινιών και τηλεοπτικών εκπομπών με 24 εκατομμύρια U.μικρό. μέλη και πάνω από 1 εκατομμύριο στον Καναδά.
Το Product Netflix είναι ένας εξατομικευμένος ιστότοπος που παρέχει στους χρήστες της πρόσβαση στο διαδίκτυο σε ενοικιάσεις ταινιών και τηλεοπτικών εκπομπών. Η αλυσίδα αξίας Netflix συλλέγει κάθε ταινία’S Box Office Κριτικές και αξιολογήσεις τηλεόρασης καθώς και πελάτη’S Search and Click Behaviors που στη συνέχεια εισάγονται σε ένα ηλεκτρονικό εργαλείο που ονομάζεται Cinematch το οποίο αναλύει αυτά τα δεδομένα προκειμένου να παρέχει εξατομικευμένες συστάσεις για κάθε χρήστη.
Θέλετε να διαβάσετε και τις 10 σελίδες?
Προεπισκόπηση 6 από 10 σελίδες Ανεβάστε τα έγγραφα της μελέτης σας ή γίνετε μέλος.
Προβολή πλήρους εγγράφου
Θέλετε να διαβάσετε και τις 10 σελίδες?
Προεπισκόπηση 6 από 10 σελίδες Ανεβάστε τα έγγραφα της μελέτης σας ή γίνετε μέλος.
Προβολή πλήρους εγγράφου
Τερματισμό προεπισκόπησης
Θέλετε να διαβάσετε και τις 10 σελίδες? Μεταφορτώστε τα έγγραφα της μελέτης σας ή γίνετε μέλος.
Προβολή πλήρους εγγράφου
Εταιρία
Λάβετε ήρωα
Εργαλεία μελέτης
Βοήθεια
Νομικός
- Πολιτική πνευματικής ιδιοκτησίας
- Ακαδημαικη ακεραιοτητα
- Ο κωδικός τιμής μας
- Πολιτική απορρήτου
- Οροι χρήσης
- Αρμοδιότητα
Πώς λειτουργεί το Netflix
Αναρωτηθήκαμε ποτέ τι συμβαίνει πίσω από τις σκηνές της αγαπημένης μας υπηρεσίας ροής περιεχομένου?
Λοιπόν εσύ’Πραγματοποίηση τύχης, όπως θα εξηγήσω το Netflix back-end στο Amazon Web Services (AWS) και θα προσπαθήσω να το απλοποιήσω.
Το Netflix χρησιμοποιεί δύο υπηρεσίες cloud, δηλαδή τις υπηρεσίες του Amazon Web και το Open Connect, οι οποίες λειτουργούν ομαλά για να μας παραδώσουν ως χρήστες εξαιρετική εμπειρία προβολής.
Το Open Connect είναι αυτό που χρησιμοποιεί η Netflix ως δίκτυο παράδοσης περιεχομένου και δεν θα βουτήξει βαθιά στο θέμα.
Πελάτης
Το Netflix υποστηρίζει ένα ευρύ φάσμα συσκευών κυμαίνεται από smartphones, έξυπνες τηλεοράσεις, υπολογιστές και διαφορετικά λειτουργικά συστήματα τους.
Όλα ξεκινούν με το πατώντας αυτό το κουμπί κλικ και ένα αίτημα στους διακομιστές Netflix που φιλοξενούνται κυρίως στο AWS γίνεται.
AWS Elastic Load Balancing
Το αίτημα μαζί με πολλά άλλα αιτήματα διαβιβάζεται στην ισορροπία ελαστικού φορτίου του Amazon για να διαδρομή προς την κυκλοφορία διαφορετικές περιπτώσεις EC2.
Το φορτίο είναι ισορροπημένο σε διαφορετικές ζώνες που είναι γνωστές ως το σχήμα εξισορρόπησης δύο επιπέδων.
Πριν γίνει διαθέσιμο ένα βίντεο, η προεπεξεργασία πραγματοποιείται, αυτή η κυμαίνεται από την εύρεση σφαλμάτων, μετατρέποντας το βίντεο σε διαφορετική μορφή ή ανάλυση κ.λπ., αυτό είναι γνωστό ως Transcoding.
Η μετατόπιση γίνεται για να φιλοξενήσει τις διάφορες συσκευές που υποστηρίζονται από την πλατφόρμα, καθώς μπορείτε να φανταστείτε ότι ένα smartphone χρειάζεται μικρότερη ανάλυση και μεγάλες συσκευές όπως οι έξυπνες τηλεοράσεις χρειάζονται υψηλότερη ανάλυση.
Τα αρχεία βελτιστοποιούνται επίσης σύμφωνα με την ταχύτητα του δικτύου, όταν ο πάροχος υπηρεσιών Διαδικτύου (ISP) αντιμετωπίζει ένα αργό δίκτυο, τότε η ανάλυση μπορεί να μειωθεί.
Εάν έχετε πολύ γρήγορες ταχύτητες, είναι δίκαιο να λάβετε το βίντεό σας σε υψηλή ανάλυση.
Αυτό επιτυγχάνεται με τη δημιουργία πολλαπλών αντιγράφων της ίδιας ταινίας, σε διαφορετικά ψηφίσματα.
Μια ταινία μπορεί να είναι ένα αρχείο 60GB που χωρίζεται σε διαφορετικά κομμάτια που επιβιβάζονται σε ουρά, καθώς βγαίνουν από την ουρά που λαμβάνονται από διαφορετικούς εργαζόμενους EC2 και συγχωνεύονται στο Amazon S3.
Ζουούλ
Αυτή είναι μια υπηρεσία πύλης που δημιουργήθηκε από το Netflix που παρέχει δυναμική δρομολόγηση και παρακολούθηση.
Το αίτημα που στείλατε από τη συσκευή σας χτυπά τώρα το Netty Proxy, το οποίο το στέλνει στο εισερχόμενο φίλτρο και μπορεί να χρησιμοποιηθεί για τον έλεγχο ταυτότητας, τη δρομολόγηση ή τη διακόσμηση αυτού του αιτήματος.
Μετά από αυτό, το αίτημα αποστέλλεται στο φίλτρο τελικού σημείου που χρησιμοποιείται για να επιστρέψει ως στατικό αίτημα ή να προωθήσει το αίτημά σας στις υπηρεσίες back-end.
Μόλις ληφθεί μια απάντηση από μια υπηρεσία backend, το φίλτρο τελικού σημείου θα το μεταφέρει στα εξερχόμενα φίλτρα.
Το εξερχόμενο φίλτρο εκτελεί μια διαδικασία γνωστή ως gzipping στο περιεχόμενο και προσθέτει ή αφαιρεί την κεφαλίδα. Μόλις ολοκληρωθούν οι δύο διαδικασίες, μια απάντηση αποστέλλεται πίσω στο Netty Proxy.
Υστροφής
Με τόσες πολλές διαδικασίες που συμβαίνουν ένας μηχανισμός ανοχής σφάλματος είναι σίγουρα απαραίτητος.
Το παραπάνω διάγραμμα απεικονίζει τα τελικά σημεία σε ένα σύστημα, εάν τα τελικά σημεία 4 και 5 ρίχνουν σφάλματα τότε ολόκληρο το σύστημα δεν πρέπει να υποφέρει, επομένως χρησιμοποιείται ένα hysterix για την απομόνωση των τελικών σημείων.
Απλά εξήγησε το Hysterix είναι ένας αλγόριθμος που διακοσμεί μικροεπιχειρήσεις που αναφέρονται επίσης ως τελικά σημεία σε ένα σύστημα.
Μικροεπιχειρήσεις
Οι μικροεπιχειρήσεις είναι το κλειδί για την τροφοδοσία της υποδομής API Netflix, καθώς το αίτημα χρήστη έρχεται στην κλήση σε οποιοδήποτε τελικό σημείο, μετακινείται στα άλλα τελικά σημεία μέσω μιας επαναληπτικής διαδικασίας.
Οι μικροεπιχειρήσεις μπορούν να διανεμηθούν σε διαφορετικές περιπτώσεις χρησιμοποιώντας κλήσεις HTTP ή απομακρυσμένης διαδικασίας (RPC).
Το κοινό ζήτημα με ένα σύστημα που λειτουργεί με μικροεπιχειρήσεις είναι οποιοσδήποτε κόμβος μπορεί να αποτύχει και ολόκληρο το σύστημα μπορεί να καταρρεύσει σε αποτυχία, πώς θα το ελέγξουμε αυτό?
Όπως αναφέρθηκε παραπάνω, ένας τρόπος είναι ο αλγόριθμος Hysterix ο οποίος απομονώνει τα τελικά σημεία και το άλλο μειώνει τις εξαρτήσεις από τους ζωτικούς κόμβους.
Πάνω έχουμε δύο διαγράμματα, το ένα είναι του κόμβου Α και των εξαρτήσεων του, και το άλλο είναι ο κόμβος D και οι εξαρτήσεις του.
Συγκρίνοντας τα δύο διαγράμματα, μπορούμε να δούμε ότι ο κόμβος Α έχει πολλαπλές εξαρτήσεις και τον κόμβο Β μόνο ένα, επομένως ο κόμβος D είναι ο αξιόπιστος και κλιμακωμένος κόμβος στον οποίο μπορούμε να εκτελέσουμε σημαντικές υπηρεσίες.
Με τη μηχανική λογισμικού θα πρέπει πάντα να εξετάζουμε την καλύτερη και χειρότερη περίπτωση, ένα σύστημα όπως η συντριβή Netflix θα πρέπει να σημαίνει ότι τουλάχιστον βασικές λειτουργίες είναι διαθέσιμες για τους πελάτες.
Τα κρίσιμα τελικά σημεία όπως η αναζήτηση, το παιχνίδι, η πλοήγηση πρέπει πάντα να διατίθενται λιγότερες εξαρτήσεις.
Ένα άλλο βασικό χαρακτηριστικό σε ένα σύστημα Microservice FailSafe έχει τα τελικά σημεία των απάθειας, εάν ένα τελικό σημείο είναι κάτω από τότε ο χρήστης πρέπει να πάρει μια απάντηση από οποιοδήποτε άλλο κόμβο/τελικό σημείο.
EV cache
Το Evcache είναι ένα προσαρμοσμένο στρώμα προσωρινής αποθήκευσης που ανήκει στο Netflix το οποίο βασίζεται σε Mamcache D και Spymemcache D. Χρησιμοποιεί πολλαπλές συστάδες που αναπτύσσονται σε περιπτώσεις EC2 για να μειώσουν την πίεση στα τελικά σημεία.
Όταν το σύστημα EVCache του πελάτη λαμβάνει και γράφει το διανομή σε κάθε κόμβο που είναι διαθέσιμος σε αυτό το σύμπλεγμα, αυτό σημαίνει ότι η μνήμη cache διανέμεται ομοιόμορφα εντός του δικτύου.
Βάση δεδομένων
Το Netflix χρησιμοποιεί δύο διαφορετικά συστήματα βάσεων δεδομένων, συγκεκριμένα MySQL και Apache Cassandra.
Το SQL μου είναι ένα σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων (RDBMS) και η Cassandra είναι σύστημα NOSQL.
Το MySQL χρησιμοποιείται για την αποθήκευση πληροφοριών χρήστη, όπως πληροφορίες χρέωσης, συναλλαγές, όπως αυτές χρειάζονται συμμόρφωση με τα περιουσιακά στοιχεία.
Τα υπόλοιπα δεδομένα, όπως τα μεγάλα δεδομένα και το ιστορικό προβολής των χρηστών, αποθηκεύονται στο σύστημα βάσης δεδομένων Cassandra.
Το SQL μου έχει αναπτυχθεί σε μεγάλες περιπτώσεις EC2 του Amazon χρησιμοποιώντας έναν κύριο NODB στο Master Setup.
Όταν γίνει μια εγγραφή, επαναλαμβάνεται επίσης στον άλλο κύριο κόμβο, τότε θα αποσταλεί μόνο μια ενημέρωση για ερωτήματα που έχουν γίνει στον κύριο.
Τα αντίγραφα για κάθε κόμβο γίνονται για να χειριστούν την επεκτασιμότητα και την αξιοπιστία των RDBMS, αυτά τα αντίγραφα είναι διαθέσιμα σε τοπικό επίπεδο και σε κέντρα δεδομένων.
Όταν ένας κύριος κόμβος αποτυγχάνει οι διαμορφώσεις DNS για την ανακατεύθυνση των ερωτημάτων στον σωστό κύριο.
Κασσάνδρα
Η Apache Cassandra κέρδισε τη φήμη της ως ανοιχτού κώδικα χωρίς σύστημα βάσης δεδομένων χωρίς σχήματα SQL που μπορεί να χειριστεί μεγάλες ποσότητες δεδομένων.
Η Netflix υιοθέτησε αυτό το σύστημα διαχείρισης βάσης δεδομένων για να χειριστεί τα μεγάλα δεδομένα τους, καθώς η Netflix Grow Data άρχισε να συσσωρεύεται και να γεμίζει κόμβους Cassandra.
Ο λόγος των χρήστη που διαβάζεται προς γράφει έγινε 9 έως 1 προκαλώντας την ομάδα μηχανικής στο Netflix για τη βελτιστοποίηση του συστήματος βάσης δεδομένων.
Ένα προγραμματισμένο σύστημα εργασίας αναπτύχθηκε το οποίο διαχωρίστηκε τα δεδομένα στα ακόλουθα. ζωντανή ιστορία προβολής και συμπιεσμένο ιστορικό προβολής, με το ιστορικό ζωντανής προβολής να είναι το πιο πρόσφατο.
Οι προγραμματισμένες θέσεις εργασίας συμπιέθηκαν το παλιό ιστορικό προβολής που διατηρείται μέχρι να χρειαστεί για οποιοδήποτε σκοπό, το πρόσφατο ιστορικό προβολής χρησιμοποιείται για τα μοντέλα εκμάθησης μηχανών κατασκευής.
Apache Kafka και Chukwa
Το Apache Chukwa χρησιμοποιείται για τη συλλογή κορμών από κατανεμημένα συστήματα, προέρχεται από την επεκτασιμότητα και την ευρωστία Hadoop.
Όλα τα αρχεία καταγραφής και τα συμβάντα από διάφορα μέρη (Hysterix και Inbound Filter) στο σύστημα αποστέλλονται στο Chukwa.
Αυτά τα δεδομένα απεικονίζονται και αναλύονται με τον πίνακα ελέγχου. Ο Chukwa προωθεί τα δεδομένα στο Amazon S3 και ένα αντίγραφο αυτών των δεδομένων αποστέλλεται στον Apache Kafka.
Στη συνέχεια, τα δεδομένα δρομολογούνται με υπηρεσία δρομολόγησης Kafkas σε διάφορους συγχρονισμένους μηχανισμούς όπως το Amazon S3, η Elastic Search και η Secondary Kafka.
Ελαστική αναζήτηση
Τα γεγονότα και τα κούτσουρα ρέουν μέσω του Chukwa, του Kafka και της τελικής στάσης είναι η ελαστική αναζήτηση.
Υπάρχουν περίπου 150 συστάδες και 3500 περιπτώσεις που χειρίζονται την ελαστική αναζήτηση στο AWS Backend.
Η πρακτική χρήση της ελαστικής αναζήτησης θα ήταν σφάλματα ροής που αντιμετωπίζουν οι πελάτες. Η εξυπηρέτηση πελατών μπορεί απλώς να αναζητήσει το σφάλμα χρησιμοποιώντας τα στοιχεία του πελάτη και το σφάλμα θα απεικονιστεί, μαζί με λεπτομέρειες του σφάλματος.
Η ελαστική αναζήτηση μπορεί επίσης να χρησιμοποιηθεί για την απεικόνιση. Εγγραφείτε, συνδεθείτε και παρακολουθείτε τη χρήση.
Δείτε επίσης:
https: // docs.aws.αμαζόνα.com/awsec2/τελευταίο/userguide/έννοιες.HTMLhttps: // www.σύνδεσμος loginworks.com/blogs/how-netflix-use-data-to-win-the-race/
https: // github.com/netflix/hystrix
https: // github.com/netflix/zuul
Εάν αυτή η ανάρτηση ήταν χρήσιμη, κάντε κλικ στο κουμπί Clap �� παρακάτω μερικές φορές για να δείξετε την υποστήριξή σας για τον συγγραφέα ��