Informazioni sulla selezione di una soluzione di messaggistica appropriata

Scopri i fattori di valutazione per selezionare una soluzione di messaggistica appropriata in linea con le tue esigenze aziendali.

Oracle Cloud Infrastructure (OCI) offre una scelta di tecnologie per supportare la comunicazione interprocesso con broker asincrono (IPC), come la comunicazione tra microservizi e microservizi. I servizi con intermediazione facilitano la comunicazione, in modo che il mittente non debba conoscere il consumatore durante la distribuzione. L'obiettivo è raggiungere livelli inferiori di accoppiamento per il cliente e il consumatore.

Diversi approcci di comunicazione offrono vantaggi diversi. In questa soluzione imparerai i diversi servizi OCI che puoi utilizzare per abilitare la comunicazione con broker (e asincrona). L'orchestrazione verrà considerata perché la messaggistica è in genere associata alla coreografia. Scopri le diverse considerazioni o fattori che possono influire sulla selezione dei prodotti. Per ogni fattore, scopri l'impatto del servizio sulla matrice decisionale. Puoi assegnare un punteggio ai vari fattori rispetto a ogni servizio per identificare il servizio più appropriato per le tue esigenze aziendali. Valuta la posizione in cui i servizi possono fungere da origini messaggi o destinazioni utilizzando protocolli comuni e standard del settore e le relative astrazioni utilizzando la messaggistica mediata. Ad esempio, i servizi con broker quali HTTP/S (SOA, REST e così via) e JMS non si basano sulla disponibilità, la posizione e informazioni simili del consumatore.

Servizi OCI che abilitano IPC

Considererai i seguenti servizi OCI che abilitano IPC:

  • Notifiche

    Il servizio Oracle Cloud Infrastructure Notifications trasmette messaggi a componenti distribuiti tramite un pattern di pubblicazione/sottoscrizione, offrendo messaggi sicuri, altamente affidabili, a bassa latenza e duraturi per le applicazioni ospitate su Oracle Cloud Infrastructure.

  • Integrazione

    Oracle Integration è un servizio completamente gestito che consente di integrare le applicazioni, automatizzare i processi, ottenere informazioni dettagliate sui processi aziendali e creare applicazioni visive.

  • Coda

    La coda di Oracle Cloud Infrastructure fornisce un sistema scalabile per l'elaborazione dei messaggi e la gestione di attività di gestione complesse, come l'elaborazione, il tracciamento e l'isolamento dei client garantiti una volta trascorso. Questo servizio centralizzato gestisce anche l'ordinamento e l'elaborazione dei messaggi, il che consente ai processi client senza conservazione dello stato di sovraccaricare il monitoraggio dei cursore.

  • Streaming

    Il servizio di streaming di Oracle Cloud Infrastructure offre una soluzione di storage completamente gestita, scalabile e duratura che consente flussi di dati continui e a elevato volume che puoi utilizzare ed elaborare in tempo reale. Puoi utilizzare la soluzione di streaming per l'inclusione di dati a volumi elevati, quali log delle applicazioni, telemetria operativa, dati di click-stream Web o per altri casi d'uso in cui i dati vengono prodotti ed elaborati in maniera continua e sequenziale in un modello di messaggistica di pubblicazione/sottoscrizione.

  • Code eventi transazionali (TEQ) e coda avanzata (AQ)

    Le code degli eventi transazionali (TEQ) e le AQ (Advanced Queuing) sono sistemi di accodamento dei messaggi robusti e ricchi di funzionalità integrati con Oracle Database. Le code degli eventi transazionali (TEQ, Transactional Event Code) sono un'implementazione in memoria partizionata ad alte prestazioni con più flussi di eventi per ogni coda. Advanced Queuing (AQ) è adatto per i casi d'uso del flusso di lavoro più semplici. Queste funzioni sfruttano Oracle Database per rendere persistenti i messaggi e offrire throughput e scalabilità di alto livello.

Servizi OCI esclusi

Questa soluzione esclude alcuni servizi OCI per vari motivi. L'elenco seguente identifica tali esclusioni e le motivazioni:

  • E-mail: destinata al consumo umano, ma ci sono alcuni rari casi legacy in cui l'e-mail è stata utilizzata per fornire payload tecnici con i client applicazione.
  • Eventi: OCI genera messaggi per eventi predefiniti indipendentemente dalle autorizzazioni utente.
  • Hub eventi: l'hub degli eventi non è più valido a favore dell'hub connettore servizio.
  • Hub connettore servizio: attualmente supporta solo il monitoraggio, la registrazione e lo streaming come origini e non può essere richiamato direttamente alla consegna dei messaggi nel broker. Per utilizzare l'hub connettore servizio, è necessario instradare un messaggio tramite un servizio OCI riconosciuto come origine, ad esempio Streaming.
  • GoldenGate: consente di eseguire il broker dello spostamento dei dati quasi in tempo reale. Consente la replica dei dati tra diverse origini e pozzi di lavoro anziché direttamente con i client. Come tecnologia, potrebbe essere cooptata per supportare i processi di messaggistica, ma attualmente non offre direttamente meccanismi di interfaccia a supporto di questo.
  • Servizi Web (ad esempio REST e SOAP): utilizzare i servizi Web per l'implementazione di tale comunicazione in base alle strategie di implementazione dell'applicazione e se sono state configurate reti per consentire tale traffico.