ALLA SCOPERTA DI VERT.X - PARTE 2
Nel precedente articolo abbiamo introdotto Vert.x e visto come creare una semplice API REST. In questa seconda parte entriamo più nel dettaglio di alcuni concetti fondamentali del framework, mostrando esempi pratici di utilizzo dei Verticles e dell’ Event Bus , elementi chiave dell’architettura reattiva di Vert.x. Verticles I Verticles rappresentano le unità fondamentali di esecuzione in Vert.x. Un verticle è una classe che estende AbstractVerticle e contiene la logica dell’applicazione. Ogni verticle viene eseguito all’interno di un event loop , garantendo un modello di programmazione non bloccante e thread-safe senza l’uso esplicito di lock o sincronizzazioni. Un semplice esempio di verticle è il seguente: import io.vertx.core.AbstractVerticle; public class HelloVerticle extends AbstractVerticle { @Override public void start () { vertx.createHttpServer() .requestHandler(req -> req.response().end( "Hello from Verticle!" )) .listen( 8...