2016-06-09 12 views

risposta

8

La differenza principale tra Google Cloud Pub/Sub e GCM sono i punti per il ridimensionamento. GCM è progettato per adattarsi a molti editori e abbonati singoli, nell'ordine dei dispositivi dell'utente finale, come i telefoni. Cloud Pub/Sub, d'altra parte, è progettato per scalare a un throughput molto grande da/a meno editori e abbonati.

I due potrebbero essere effettivamente utilizzati insieme. Immagina, ad esempio, di creare un'app di notifica del mercato azionario in cui gli utenti ricevono le notifiche quando determinati stock raggiungono determinati prezzi. Si imposta un servizio che estrae i prezzi delle azioni da una varietà di fonti, li elabora e quindi pubblica i prezzi delle azioni tramite Cloud Pub/Sub. Hai un servizio separato che si abbona a Cloud Pub/Sub e ottiene questi prezzi delle azioni. Quindi determina quali sono di interesse per gli utenti dell'app e utilizza GCM per inviare notifiche a chi è interessato.

Cloud Pub/Sub consente di disaccoppiare l'ingestione da diverse fonti e il servizio che invia gli aggiornamenti agli utenti. I tuoi servizi sarebbero gli editori e gli abbonati a Cloud Pub/Sub con una grande quantità di dati che si spostano tra loro. Il throughput sulla notifica ai singoli utenti sarà molto più piccolo e avrai molti più abbonati, quindi GCM sarebbe il sistema appropriato da usare per quella parte.

1

Google Pub/Sub è un bus di servizi aziendali, è possibile utilizzarlo quando la propria azienda ha molti sistemi, ma questi sistemi sono separati, con i propri database, con un bus di servizio aziendale che è possibile comunicare questi sistemi tramite messaggi. E GCM (ora Firebase Cloud Messaging (FCM)) è un server di notifica, quando è possibile comunicare o inviare informazioni da un dispositivo ad altri dispositivi, è possibile utilizzare FCM.

1

Google Pub/Sub è l'equivalente del tradizionale SOA Enterprise Service Bus per la gestione dei messaggi mentre GCM/Firebase è di più per i servizi di notifica (ad esempio per le notifiche sui dispositivi mobili). L'intento principale di Google Pub/Sub è per i messaggi da server a server, ma può anche essere utilizzato per i servizi di notifica a cui GCM era destinato, un po 'come un super set di GCM.

Problemi correlati