Menu

Contattaci
Logo
Stampa

Streaming ed eventi

Un evento non deve andare perso.

Un ordine, un cambiamento di stato di una macchina o una variazione della giacenza devono poter innescare ulteriori processi. Progettiamo i contratti degli eventi e implementiamo la piattaforma e i collegamenti, affinché i destinatari possano reagire in modo affidabile, anche in caso di picchi di carico o interruzioni temporanee.

Segnali luminosi in fibre ottiche come simbolo della trasmissione dati, immagine simbolica
Catalogo degli eventi con schemi e responsabili · Pianificazione e realizzazione a cura di OTOKO®

Cosa affidate a OTOKO®

Di cosa ci occupiamo per voi.

Un evento descrive una modifica già avvenuta; un comando richiede un'azione. Questa distinzione aiuta a non confondere le responsabilità. Definiamo identificativi, timestamp, schema e contesto necessario. La sequenza viene considerata per l'unità di business rilevante, ad esempio un ordine, anziché promettere genericamente una sequenza globale. Nel collegamento delle macchine, protocolli, confini di rete e interventi ammessi vengono concordati con i responsabili operativi.

Il possibile ambito del servizio

  • Catalogo degli eventi con schemi in AsyncAPI e schema registry
  • Realizzazione di cluster Kafka o RabbitMQ con cifratura, controllo degli accessi e separazione dei tenant
  • Collegamento delle sorgenti tramite Debezium, Kafka Connect e bridge MQTT per i dati delle macchine
  • Pattern di elaborazione per ordinamento, idempotenza, ripetizioni ed event sourcing
  • Gestione operativa con monitoraggio di lag, throughput e consumer group

Definiamo l'ambito concreto, il vostro contributo e i criteri di collaudo prima dell'inizio.

Gli aspetti tecnici, spiegati con chiarezza

Ecco come svolgiamo il lavoro.

01

Prevedere messaggi duplicati e in ritardo

Una consegna ripetuta può verificarsi dopo un'interruzione. I consumer ricevono quindi regole per riconoscere gli eventi già elaborati oppure rielaborarli senza conseguenze indesiderate sui processi. Gli eventi in ritardo e le correzioni successive vengono considerati separatamente. Pianifichiamo conservazione, replay e protezione degli accessi. Una piattaforma di eventi non è automaticamente un archivio immutabile; i requisiti di conservazione e cancellazione devono essere attuati consapevolmente. Le modifiche allo schema vengono verificate per la compatibilità con i consumer esistenti.

02

Testare gli arretrati e il recupero

Il collaudo comprende il guasto di un consumer, un arretrato crescente e il riavvio controllato. I dashboard mostrano ritardo ed errori, non solo il numero di messaggi ricevuti. Per iniziare abbiamo bisogno dei tipi di evento, dei volumi previsti, del ritardo massimo e delle regole di business per sequenza ed elaborazione duplicata.

Sala riunioni nell'ufficio OTOKO® di Colonia

Un risultato verificabile

La base per proseguire il vostro lavoro.

  1. Catalogo degli eventi con schemi e responsabili
  2. Piattaforma di eventi operativa come codice
  3. Linee guida di elaborazione con pattern ed esempi

Il passaggio di consegne unisce realizzazione e documentazione. Verifichiamo insieme i casi concordati e annotiamo le attività ancora aperte.

Il vostro progetto nel dettaglio

Distribuire e analizzare in modo affidabile gli eventi di business.

Sviluppiamo connessioni basate su eventi per processi che devono reagire a modifiche. Pianifichiamo non solo il trasporto, ma anche il significato, l'ordine e la rielaborazione degli eventi.

Descrivere gli eventi come affermazioni di business

Un evento descrive il fatto che qualcosa è avvenuto, per esempio un ordine confermato. Definiamo identificativo, istante, riferimento di business e regole di versionamento. I consumer devono poter riconoscere se hanno già elaborato lo stesso messaggio e se un evento contiene informazioni sufficienti per il loro scopo.

L'ordine è spesso necessario solo all'interno di un determinato oggetto di business. Questo requisito influisce su partizionamento e parallelismo. Evitiamo promesse generiche di un ordine globale o di un'elaborazione di business eseguita una sola volta e verifichiamo invece le garanzie dell'intera catena, incluso il sistema di destinazione.

Gestire arretrati, nuovi tentativi e conservazione dei dati

Un consumer lento non deve poter accumulare un arretrato illimitato e inosservato. Monitoriamo i ritardi e pianifichiamo come aumentare la capacità o assegnare priorità all'elaborazione. I messaggi errati ricevono un percorso di risoluzione, affinché un singolo record problematico non blocchi in modo permanente l'intera elaborazione.

La rielaborazione ripetibile degli eventi è utile per riparazioni e nuovi consumer, ma richiede regole di conservazione e protezione dei dati. Stabiliamo quali eventi storici restano disponibili e come avviene la ricostruzione dei dati di destinazione. Il collaudo considera espressamente interruzioni, consegne duplicate e il riavvio di un consumer.

Scenario di progetto illustrativo

In che modo il servizio aiuta nella pratica quotidiana.

Esempio: un ordine confermato attiva la preparazione della spedizione e una notifica al cliente. Entrambi i consumer elaborano in modo indipendente. Se il servizio di notifica non è disponibile, l'ordine non va perso; dopo il riavvio, l'identificativo dell'operazione impedisce che lo stesso messaggio venga inviato più volte in modo incontrollato.

Questo esempio illustra un possibile svolgimento e non costituisce una referenza cliente.

Prima del primo passo

Le vostre domande su Streaming ed eventi.

Un broker garantisce che ogni operazione venga elaborata esattamente una volta?

Non da solo. Le garanzie della piattaforma valgono entro limiti definiti. Non appena vengono modificati sistemi esterni, l'applicazione deve gestire in modo adeguato l'elaborazione duplicata e i nuovi tentativi.

I dati delle macchine possono essere integrati senza accesso diretto alla produzione?

Spesso sono possibili gateway o percorsi di esportazione già esistenti. Il percorso concreto viene verificato e approvato insieme ai responsabili dell'ambiente di produzione.

Il vostro progetto

Quale compito volete affrontare?

Descrivete la vostra situazione di partenza e il risultato desiderato. Il servizio selezionato viene riportato nella richiesta di contatto.

Richiedete questo servizio

I nostri partner

  • Microsoft
  • Microsoft Azure
  • Amazon AWS
  • Google Cloud
  • Thales Group
  • Arrow ECS
  • Vodafone
  • IBM
  • Veeam
  • Atlassian
  • JetBrains
  • NinjaOne
  • OPSWAT
  • Utimaco
  • Eviden

Accessibilità

Adatta la visualizzazione alle tue esigenze.

Per questa pagina non è ancora disponibile una versione in linguaggio semplice.

Le impostazioni valgono attualmente per questa visita. Puoi consentirne il salvataggio permanente nelle impostazioni cookie.