Η NorthStar Network λειτουργεί μια διεθνή πλατφόρμα αθλητικών μέσων. Η ομάδα εργαλείων της είναι υπεύθυνη για τα δεδομένα πραγματικού χρόνου και τα APIs από τα οποία εξαρτάται η υπόλοιπη πλατφόρμα, που εξυπηρετεί περισσότερους από 50 εκατομμύρια χρήστες τον μήνα.
Τα κρίσιμα APIs έπρεπε να μένουν γρήγορα υπό μεγάλη κίνηση με απότομες αιχμές, ενώ μια ομάδα πέντε έως δέκα μηχανικών συνέχιζε να παραδίδει αλλαγές σε έναν κώδικα που μεγάλωνε.
Τι κάναμε
- Ανασχεδιάσαμε τα κρίσιμα APIs που εξυπηρετούν την πλατφόρμα.
- Ανασχεδιάσαμε το caching με Redis και Elasticsearch με βάση τα πραγματικά μοτίβα πρόσβασης.
- Αναπτύξαμε εσωτερικά εργαλεία με AI για την αυτοματοποίηση επαναλαμβανόμενων τεχνικών εργασιών.
- Τυποποιήσαμε και εκσυγχρονίσαμε modules του backend σε όλο τον κώδικα.
Αποτελέσματα
- Χαμηλότεροι χρόνοι απόκρισης P95 μετά τον ανασχεδιασμό του caching.
- Λιγότερη χειροκίνητη προσπάθεια σε επαναλαμβανόμενες τεχνικές εργασίες.
- Κώδικας πιο εύκολος στη συντήρηση για όλη την ομάδα.