Go

Stream con Go

Gli stream in Go non sono una feature isolata ma un modo di pensare al flusso dei dati: composizione di interfacce minimaliste, goroutine per il parallelismo, canali per la comunicazione e il backpressure, contesti per la cancellazione.

12/03/2026
Go

Crittografia con Go

Con Go puoi implementare facilmente componenti crittografici robusti, ma la sicurezza dipende dalle scelte: usa primitive moderne e standard, proteggi e ruota le chiavi, e preferisci protocolli esistenti (TLS) quando l'obiettivo è la comunicazione sicura.

05/03/2026
Go

Domain-Driven Design con Multi-Tenancy in Go

Domain-Driven Design e multi-tenancy non sono in conflitto: DDD aiuta a evitare che il tenant diventi una “variabile globale” non controllata. Definendo confini (bounded context), value object per il tenant, repository che impongono lo scope e, dove possibile, RLS nel database, ottieni un sistema più sicuro, coerente e facile da evolvere.

26/02/2026
Go

Come ottimizzare la performance del codice Go

Ottimizzare in Go significa soprattutto misurare, capire dove si spende tempo e memoria, e intervenire sui colli di bottiglia reali.

19/02/2026