Panoramica
Pianificazione e sviluppo del portale IT interno di Fastweb su un'architettura a microservizi.
Problema
Un ambiente telco enterprise: molti sistemi integrati, flussi a eventi e processi di rilascio strutturati. Le nuove funzionalità dovevano arrivare senza destabilizzare servizi già in uso.
Il mio ruolo
Java developer in consulenza: pianificazione e sviluppo di microservizi all'interno dei team e dei processi del cliente.
Sfide
- Scomporre le funzionalità in servizi rilasciabili in modo indipendente.
- Integrare in modo asincrono tramite eventi Kafka.
- Lavorare dentro processi enterprise consolidati e finestre di rilascio.
Soluzione
Servizi Spring Boot con interfacce REST e Apache Kafka per l'integrazione a eventi tra i componenti.
Architettura e approccio
- Microservizi Java / Spring Boot.
- Apache Kafka per la comunicazione asincrona a eventi.
- Processo di rilascio enterprise con finestre di deploy pianificate.
Tecnologie
Risultato
Contributo alla pianificazione e alla delivery del portale dentro il processo enterprise del cliente.
Cosa ho imparato
- I confini dei servizi sono decisioni organizzative oltre che tecniche.
- L'integrazione asincrona richiede contratti espliciti e buona osservabilità.