Rezervări feribot
Direct Ferries

TL;DR
Studiu de caz despre cum Nerds Computing a extins echipa unei platforme britanice globale de comparare și rezervare de feriboturi pentru a accelera modernizarea sistemului legacy într-o arhitectură cloud-native, pregătită pentru microservicii, cu migrări fără downtime și livrare continuă de funcționalități.
Despre client
Platformă britanică globală de comparare și rezervare de feriboturi care agregă orare, prețuri și bilete de la peste 250 de operatori de feriboturi, pe peste 4.000 de rute la nivel mondial. Utilizatorii compară traversări și rezervă pe coridoarele majore din Europa (Marea Britanie, Franța, Irlanda, Olanda, Spania, Italia, Germania), Africa de Nord (Maroc, Algeria), Asia (China, Rusia, Cambodgia, Hong Kong) și America (SUA, Canada, Peru, Republica Dominicană). Pentru parteneri, compania oferă un API REST și soluții white-label pentru a integra căutarea și emiterea biletelor de feribot în platforme terțe.
Provocare și obiective
Modernizarea era deja în desfășurare, dar încetinită de capacitatea limitată de inginerie și de un monolit vechi, așa că ne-am propus să accelerăm livrarea și dezvoltarea de funcționalități noi prin adoptarea celui mai recent stack și prin extragerea incrementală a microserviciilor, menținând zero downtime și livrările BAU neîntrerupte, pentru a îmbunătăți scalabilitatea, fiabilitatea și time-to-market, cu o direcție clară spre un TCO mai mic.
Cu modernizarea în curs, dar cu resurse limitate în jurul unui monolit matur, ne-am concentrat pe accelerarea roadmap-ului și pe livrarea continuă de funcționalități noi pentru clienți, finalizând în paralel tranziția către un stack modern și microservicii prin extragere pas cu pas, asigurând zero întreruperi și fundații mai solide pentru scalare și resiliență, la un cost mai mic.
Soluția tehnică
Platforma era deja organizată în jurul unor domenii de business clare, iar noi am construit pe aceste granițe pentru a dezvolta servicii de domeniu care pot funcționa independent, fără să perturbe livrarea de zi cu zi.
Pentru a susține modernizarea în curs, am adăugat o echipă dedicată ca extensie a departamentului de inginerie al clientului, lucrând cot la cot cu dezvoltatorii lor și aliniindu-ne la fluxurile de lucru, standardele de cod și deciziile de arhitectură, pentru a păstra continuitatea. Transferul continuu de cunoștințe — prin pair programming, documentație comună și review-uri în echipă mixtă — a menținut inițiativa în mișcare, fără să afecteze roadmap-ul de produs.
- Extragerea logicii de business din monolit în microservicii scalabile, aliniate pe domenii.
- Mutarea workload-urilor pe infrastructură cloud modernă, cu orchestrare de containere.
- Livrarea continuă de funcționalități noi pentru clienți pe tot parcursul tranziției.
Rezultate și impact
Fără să întrerupem operațiunile de zi cu zi, domeniile-cheie au fost migrate din monolit în microservicii găzduite în cloud. Livrarea a evoluat spre micro-deployment-uri continue, permițând un ritm mai predictibil și iterații mai rapide.
“Over the past three years, Nerds has been an indispensable part of our team. From helping us quickly resource new teams to upskilling and mentoring our existing developers, they have consistently delivered. They are an incredibly reliable partner and are highly regarded across our business”
“Daniel would be an asset to any organization, and I hope I get the opportunity to work with him again in the future.”
Servicii conexe
Modernizarea incrementală a fost condusă de practicile noastre de Modernizare Aplicații și Dezvoltare Software la Comandă — cu Dezvoltare Web și Mobile și Sisteme Backend pentru extragerea microserviciilor, DevOps și Cloud pentru migrări fără downtime și Consultanță Tehnică pentru alinierea deciziilor de arhitectură în echipă.
Vezi și cum am scalat capacitatea de inginerie a aceluiași client prin extinderea flexibilă a echipei, în studiul de caz Bilete feribot.