facebook
High availability con RabbitMQ

High availability con RabbitMQ

Quando si ha a che fare con sistemi complessi, spesso è necessario prevedere meccanismi per i quali i servizi forniti risultino sempre disponibili, ovvero si richiede che un sistema sia altamente affidabile. Nell’articolo precedente (Disaccoppiare la comunicazione con...
In-memory caching in ASP.NET Core

In-memory caching in ASP.NET Core

Credo sia capitato a tutti, nel nostro lavoro, di ricevere richieste da parte del cliente, o feedback da utenti dei nostri applicativi, di incrementare la velocità di risposta. Se non basta seguire le best practices nel nostro codice, oppure ottimizzare la...
Conversioni di tipi custom in C#

Conversioni di tipi custom in C#

Uno sviluppatore di codice professionale deve avere delle basi solide. La realtà quotidiana del lavoro può portarci lontano da quanto abbiamo studiato così come l’abitudine a spingerci a ripetere sempre gli stessi errori. Un ripasso delle basi è sempre un utile...
Maps

Maps <3 Angular

Dare il giusto rilievo a dati di natura geografica non è sempre semplice. Non basta, cioè, inserire una mappa con qualche marker in una pagina per aggiungere valore alla nostra soluzione. In questo articolo parleremo delle best practices riguardanti dati geografici...
.NET Core, Docker e Kubernetes

.NET Core, Docker e Kubernetes

In un articolo precedente abbiamo parlato dell’uso dei container Docker per lo sviluppo, sottolineando i vantaggi che l’uso dei container possono dare al processo dello sviluppo software. Uno di questi vantaggi è la semplificazione del processo di deploy delle...