Torna ai progetti
⚙️ Case study · Backend

Backend Cloud-Native

Architettura a microservizi in Python (FastAPI) su Google Kubernetes Engine, PostgreSQL gestito, Redis Streams per eventi device. Pensata per gestire centinaia di tracker GPS connessi simultaneamente con latenze sotto i 50ms.

5M+
messaggi/giorno
<50ms
latenza p95
99.95%
uptime SLO
12+
microservizi

Architettura

Event-driven, hexagonal, type-safe.

I tracker GPS pubblicano frame TCP su visla-ingest, che li normalizza e li mette su Redis Streams. Da lì visla-decoder arricchisce (reverse geocoding, geofence), visla-websocket fa fanout ai client connessi e visla-notification manda push. Tutto in Python con FastAPI, architettura esagonale, test approfonditi.

Microservizi in produzione

visla-api

API REST/GraphQL per app mobile e webapp. Auth JWT, rate limiting, validazione.

visla-decoder

Parsing protocolli GPS multi-vendor (H02, S21L, G11LSE). Pipeline Redis Streams.

visla-websocket

Fanout posizioni real-time ai client connessi. Pub/Sub Redis + WebSocket.

visla-ingest

TCP server per i tracker GPS, normalizza e pubblica eventi su Redis Streams.

visla-notification

Push notification cross-platform (APNs + FCM) con templating.

visla-billing

Gestione abbonamenti, Stripe, fatturazione elettronica via sistema italiano.

Infrastruttura Google Cloud

GKE Autopilot

Kubernetes gestito Google, autoscaling per workload, zero ops sui nodi.

Cloud SQL PostgreSQL

Database principale con read replica, backup automatici, point-in-time recovery.

Redis (Memorystore)

Streams per eventi device, cache, pub/sub real-time.

Cloud Pub/Sub

Bus eventi tra microservizi, integrazione con BigQuery per analytics.

Loki + Grafana

Logging centralizzato, dashboard metriche, alerting su SLO.

Workload Identity

Service account GCP federati con Kubernetes, zero secret nei pod.

Hai bisogno di un backend serio?

Progettiamo e implementiamo architetture cloud-native su GCP/AWS/Cloudflare. Python/FastAPI, Node, ecosistemi a scelta — design, sviluppo e operations.

Prenota una call