18 Sep Ο κώδικας της Google είναι 100 φορές μεγαλύτερος από του Facebook!
Αν αναρωτιέστε πόσο μεγάλος είναι ο κώδικας που κινεί τις υπηρεσίες της Google, η απάντηση είναι γνωστή: 2 δισ. γραμμές.
Ναι, καλά διαβάζετε. Ο κώδικας που βρίσκεται πίσω από όλες τις υπηρεσίες της Google έχει μέγεθος 2 δισ. γραμμές και είναι 40 φορές μεγαλύτερος από αυτόν των Windows XP και 100 φορές μεγαλύτερος από εκείνον του Facebook!
Ακόμη πιο εντυπωσιακό είναι ότι ο τεράστιος σε μέγεθος κώδικας λειτουργεί ως μία ολότητα, σαν ένα λειτουργικό σύστημα. Αυτό σημαίνει ότι “πάνω του” είναι τα Google Search, Google Maps, Google Docs, Google+, Google Calendar, Gmail, YouTube και κάθε άλλη υπηρεσία της Google στο Internet και είναι στη διάθεση όλων των 25.000 εργαζομένων στη Google.
Κάθε εβδομάδα, οι μηχανικοί της Google τροποποιούν 15 εκατομμύρια γραμμές σε 250.000 αρχεία.
Τις πληροφορίες δίνει η Rachel Potvin, διευθύνων μηχανικός στην Google, σε ομιλία της στο συνέδριο Scale. Η Potvin πιστεύει ότι πρόκειται για τον μεγαλύτερο σε μέγεθος ενιαίο κώδικα στον πλανήτη.
H Google έχει φτιάξει τη δική της “version control” για τον έλεγχο του κώδικά. Το σύστημα λέγεται Piper και τρέχει στο σύνολο των δομών της Google. Σύμφωνα με την Potvin το σύστημα απλώνεται σε δέκα data center της Google.
Η Google δουλεύει μαζί με το Facebook πάνω σε μία open sourceεκδοχή του συστήματος, η οποία θα επιτρέπει στον καθέναν να επεμβαίνει στον κώδικα, σε μαζική κλίμακα. Η εργασία γίνεται σε ένα υπάρχον σύστημα με την ονομασία Mercurial.
Αξίζει να παρακολουθήσετε την ομιλία της Rachel Potvin που ακολουθεί.
No Comments