Articoli

Come costruire architetture serverless event-driven: Apache EventMesh

Apache EventMesh è un middleware completamente serverless utilizzato per costruire applicazioni distribuite di tipo event-driven.

Come funziona Apache EventMesh

EventMesh utilizza un modello di pub/sub per abilitare funzionalità serverless basate sugli eventi per una vasta gamma di componenti e applicazioni. Una “event mesh” è una rete di “intermediari di eventi” che distribuiscono informazioni sotto forma di evento in scenari come applicazioni web, servizi cloud e architetture di dispositivi IoT.

Seguendo i principi delle event-driven architecture, gli eventi vengono utilizzati come mezzo primario di comunicazione tra le diverse componenti al posto delle tradizionali interazioni di client/server di tipo request/response.

In pratica una “event mesh” è una struttura che consente uno scambio continuo di informazioni di tipo evento ed è particolarmente utile nei moderni microservizi e le applicazioni Cloud based.

Contattaci subito e senza impegno per ottenere un’architettura event-driven.

Le funzionalità principali di EventMesh

EventMesh ti fornisce una serie di funzionalità, tra cui:

  • Compatibilità con altri sistemi e applicazioni Cloud Based grazie al fatto che gli eventi rispettano le specifiche di CloudEvents;
  • Estensibilità tramite connettori per sistemi di messaggistica e per archivi di dati come Apache RocketMQ, Apache Kafka, Apache Pulsar, RabbitMQ, Redis;
  • Capacità di filtering e trasformazione degli eventi al fine di effettuare routing selettivo oppure per modificare gli eventi in base a specifici contenuti o metadati;
  • Engine di tipo serverless che ti consente di creare applicazioni complesse e scalabili;
  • SDK per Java per una più semplice integrazione grazie alla nativa implementazione dei formati EventMesh, CloudEvents e OpenMessaging. Inoltre è stato anche aggiunto il supporto per il linguaggio Rust.
  • utilizzo del Domain-Specific Language( DSL) di Serverless Workflow per configurare il workflow.

Grazie ad EventMesh puoi ottenere un’architettura event-driven resiliente, scalabile, performante e completamente adattabile al tuo scenario di business.

Contattaci subito e senza impegno per ottenere un’architettura event-driven.

Glue Labs ed Apache EventMesh

Abbiamo progettato ed implementato architetture complesse ed integrate in ambienti sensibili e critici. Grazie alle competenze specialistiche maturate in tantissimi settori e con numerosi Clienti ti forniamo assistenza e supporto e realizziamo architetture che ti permettono di gestire applicazione e servizi event-driven con garanzia 12 mesi da qualsiasi bug. Contattaci subito e senza impegno per maggiori informazioni.