Server TCP con Vert.x

La caratteristica più interessante del framework Vert.x è che fornisce funzionalità che consentono di realizzare server TCP, HTTP, WebSocket, etc., in modo semplice e veloce. Dopo aver introdotto il framework…

Read more »

Primi Passi con Vert.x (parte 2)

Dopo aver introdotto il framework Vert.x nell’articolo  descrivendone l’architettura e presentando un semplice esempio di produttore-consumatore, vediamo alcuni concetti avanzati del framework. Istanze Verticle Quando un verticle viene deployato è…

Read more »

Primi Passi con Vert.x (parte 1)

Vert.x è un framework per la realizzazione di applicazioni reactive in java per molti aspetti simile a Node.js per javascript. I modello di programmazione che offre è di tipo event…

Read more »

Diversi Modi per Creare uno Stream

Dopo aver diffusamente parlato degli Stream, introdotti in Java 8, negli articoli e , vogliamo questa volta concentrarci sui diversi modi in cui uno Stream può essere creato/inizializzato. Empty Stream Il…

Read more »

L’Archietettura di Spring

Il framework Spring è organizzato in 20 moduli che possono essere raggruppati nuovamente in Core Container, Web, Accesso ai dati/Integrazione, AOP, Aspect, Instrumentation, Messaging e Test, come mostrato nello schema…

Read more »

Ribbon Client Side Load Balancer

Nell’articolo  è stato introdotto il service registry di Spring nell’architettura dell’applicazione a microservizi calculator presentata nel post . In particolare abbiamo utilizzato l’astrazione DiscoveryClient per interrogare il registry e recuperare tutte le…

Read more »

Eureka Service Registry

In una tipica architettura a Microservizi possono esistere servizi che espongono funzionalità attraverso la composizione delle funzionalità di altri servizi appartenenti allo stesso ecosistema. Si veda ad esempio il progetto…

Read more »

Spring Security Debugging

Secondo la documentazione ufficiale del framework per abilitare il debug su Spring Security è sufficiente inserire in tag <debug/> nel file XML di configurazione. Traducendo letteralmente quanto riportato all’url  https://docs.spring.io/spring-security/site/docs/5.0.0.RELEASE/reference/htmlsingle/#nsa-debug: Abilita…

Read more »

Spring Cloud Config

Come descritto nell’articolo in una architettura a microservizi è fondamentale la presenza di un componente che esponga funzionalità di Configuration Management. Nel mondo Spring Cloud tale ruolo è svolto da…

Read more »

Breve Introduzione ai Microservizi

Sebbene molte applicazioni siano sviluppate in modo modulare, spesso esse vengono distribuite come un unico artefatto (un JAR, un WAR, un EAR, etc.), che contiene al suo interno la logica…

Read more »