2016-06-09 21 views

Odpowiedz

8

Podstawową różnicą między Google Cloud Pub/Sub i GCM są punkty skalowania. GCM ma na celu skalowanie do wielu indywidualnych wydawców i subskrybentów, na zamówienie urządzeń użytkowników końcowych, takich jak telefony. Z kolei Cloud Pub/Sub ma na celu skalowanie do bardzo dużej przepustowości od/do mniejszej liczby wydawców i subskrybentów.

Te dwa elementy mogą być używane razem. Wyobraź sobie na przykład, że tworzyłeś aplikację do notowań giełdowych, na której użytkownicy otrzymują powiadomienia, gdy określone akcje osiągają określone ceny. Skonfigurowałeś usługę, która pobiera ceny akcji z różnych źródeł, przetwarza je, a następnie publikuje ceny akcji za pośrednictwem Cloud Pub/Sub. Masz osobną usługę, która subskrybuje Cloud Pub/Sub i pobiera te ceny akcji. Następnie określa, które z nich są interesujące dla użytkowników aplikacji i używa GCM do wysyłania powiadomień do zainteresowanych.

Chmura Pub/Sub pozwala oddzielić swoje spożycie z różnych źródeł i usługi, która wysyła aktualizacje do użytkowników. Twoje usługi będą wydawcami i subskrybentami Cloud Pub/Sub z dużym kanałem danych przesuwającym się między nimi. Przepustowość powiadomień dla poszczególnych użytkowników będzie znacznie mniejsza, a Ty masz o wiele więcej subskrybentów, więc GCM byłby odpowiednim systemem do użycia dla tej części.

1

Google Pub/Sub to usługa Enterprise Bus, którą można wykorzystać, gdy firma ma wiele systemów, ale te systemy są oddzielone, z naszymi bazami danych, od magistrali usług korporacyjnych, którą można komunikować za pomocą komunikatów. GCM (obecnie Firebase Cloud Messaging (FCM)) to serwer powiadomień, w którym można przekazywać lub wysyłać informacje z urządzenia do innych urządzeń, można użyć FCM.

1

Google Pub/Sub to odpowiednik tradycyjnej magistrali usług SOA Enterprise dla zarządzania wiadomościami, natomiast GCM/Firebase to więcej dla usług powiadamiania (np. Powiadomień dla urządzeń mobilnych). Głównym zamierzeniem Google Pub/Sub jest przekazywanie wiadomości między serwerami, ale można też używać tych usług powiadomień, dla których GCM było przeznaczone, w rodzaju superkomputera GCM.