Σήμερα (Δευτέρα 02/06/2008) το μεσημέρι, κατά τις 13:00, παρουσιάστηκε ένα τεχνικό πρόβλημα με τα Google Maps σε όλη την Ευρώπη και ενδεχομένως και σε άλλες περιοχές του πλανήτη.

Το πρόβλημα που παρατηρήθηκε είναι ότι δεν φόρτωναν οι χάρτες (map tiles) όταν το zoom level ήταν μεγάλο (για την ακρίβεια μεγαλύτερο από το 11 με την κλίμακα του Google Maps). Το Rento στην πρώτη σελίδα χρησιμοποιεί zoom level 12 και στην σελίδα της αναζήτησης από 13 μέχρι 16 ανάλογα με το πλήθος των αποτελεσμάτων. Αυτό είχε σαν αποτέλεσμα να εμφανίζονται αντιαισθητικοί και άδειοι "γκρι" χάρτες στις σελίδες του Rento, όπως φαίνεται και στην παρακάτω εικόνα.

Η εκδήλωση ανησυχίας στο Google Maps API group ήταν άμεση. Μέσα σε 30 λεπτά άνθρωποι και επιχειρήσεις από την Ευρώπη (Δανία, Γερμανία, Γαλλία, Αγγλία, Αυστρία, Φινλανδία κ.α.) άρχισαν να αναφέρουν, μαζικά, ότι έχουν πρόβλημα με τους χάρτες της Google.
Οι χάρτες φορτώνονται από τους servers της Google ζητώντας τα κατάλληλα tiles από URL διευθύνσεις της μορφής:
http://www.google.com/maps/vp?spn=38.963048,74.970703&z=4&vp=37.0625,-95.677068
όπου τα νούμερα είναι παράμετροι για κάποιο συγκεκριμένο κομμάτι του χάρτη. Στο Rento έχουμε παρατηρήσει ότι αν αποτύχει να φορτωθεί κάποιο κομμάτι του χάρτη τότε αντί να γίνει μια αίτηση στους servers της Google, γίνεται μια αίτηση στον server που τρέχει το Rento (ή στο server της εκάστοτε εφαρμογής που χρησιμοποιεί Google Maps) με την μορφή:
http://www.rento.gr/maps/gen_204?ev=failed_tile&cad=x:undefined,y:undefined,zoom:undefined
Το πρόβλημα που εμφανίστηκε στους χάρτες της Google δημιούργησε μια καταιγίδα από αιτήματα στους servers του Rento, αφού όλα τα κομμάτια του χάρτη αποτυγχάνανε να φορτώσουνε. Αυτό αύξησε απότομα, και για 2 ώρες, κατά 400% τα αιτήματα που γίνονταν στους servers του Rento! Ευτυχώς οι servers του Rento ανταποκριθήκανε στον αυξημένο φόρτο εργασίας και μας βγάλανε ασπροπρόσωπους.
Αξίζει να σημειώσουμε ότι αυτό είναι ένα ενδεχόμενο σημείο αδυναμίας των mashup sites / υπηρεσιών. Η υπηρεσία που παρέχεται είναι τόσο εύρωστη όσο ο πιο αδύναμος κρίκος από τις υπόλοιπες υπηρεσίες που χρησιμοποιούνται.
Ευτυχώς στις 15:10 το πρόβλημα, όπως ανακοινώθηκε στο Google Maps API group, λύθηκε και η Google ήδη ανακοίνωσε ότι ψάχνει τρόπο για να αποτρέψει την εμφάνιση του ίδιου ή παρόμοιων προβλημάτων στο μέλλον.
Ζητάμε συγγνώμη για την "παράξενη" εμφάνιση του Rento σήμερα και ελπίζουμε ότι δεν θα ξαναδημιουργηθεί παρόμοιο πρόβλημα στους χάρτες της Google στο μέλλον.
Φιλικά,
Η Ομάδα του Rento




