¿Puede alguien explicar la diferencia entre GCM y Google Pub / Sub
Google respondió a la pregunta aquí
Https://cloud.google.com/pubsub/faq
- El anular el registro y el nuevo registro de mensajes GCM hace que dos regId sean válidos. ¿Es esto como se pretende?
- Registro de Google Cloud Messaging AUTHENTICATION_FAILED
- Notificaciones Push de XMPP (Openfire)
- ¿Debería llamar a WakeLock antes de crear una notificación?
- Por qué PLAY_SERVICES_RESOLUTION_REQUEST es 9000
Pero todavía no está claro en qué escenarios se utilizaría cada uno?
¿Hay algo que pub sub puede hacer que GCM no puede?
- Google Cloud Messaging (GCM) y la caducidad de registration_id, ¿cómo lo sabré?
- ¿Qué es authorizedEntity? No se puede encontrar gcm_defaultSenderId en la propia aplicación.
- Cómo verificar el ID del remitente de GCM de deviceToken en Parse.com
- Android GCM PushNotification - Añadir añadir archivo de sonido personalizado en la aplicación
- Mensajería en la nube de Google (fake_message_id)
- Error de compilación Android jónico: la generación falló con una excepción
- GcmListenerService no se llama Cuando la aplicación está en segundo plano
- Enviar notificación push GCM por java
La diferencia principal entre Google Cloud Pub / Sub y GCM es los puntos de escalado. GCM está diseñado para escalar a muchos editores y suscriptores individuales, en el orden de dispositivos de usuario final como teléfonos. Cloud Pub / Sub, por otro lado, está diseñado para escalar a un rendimiento muy grande de / a menos editores y suscriptores.
Los dos podrían ser usados juntos. Imagine, por ejemplo, que estaba construyendo una aplicación de notificación del mercado de valores en la que los usuarios reciben notificaciones cuando determinadas existencias alcanzan ciertos precios. Se establece un servicio que extrae precios de las acciones de una variedad de fuentes, los procesa, y luego publica los precios de las acciones a través de Cloud Pub / Sub. Usted tiene un servicio independiente que se suscribe a Cloud Pub / Sub y obtiene estos precios de las acciones. A continuación, determina cuáles son de interés para los usuarios de la aplicación y utiliza GCM para enviar notificaciones a los interesados.
Cloud Pub / Sub le permite desacoplar su ingesta de diferentes fuentes y su servicio que envía actualizaciones a los usuarios. Sus servicios serían los editores y suscriptores de Cloud Pub / Sub con un gran feed de datos moviéndose entre ellos. El rendimiento en la notificación a los usuarios individuales será mucho más pequeño y tendrá mucho más suscriptores, por lo que GCM sería el sistema adecuado para utilizar para esa parte.
Google Pub / Sub es un bus de servicios empresariales, puede utilizarlo cuando su empresa tiene muchos sistemas, pero estos sistemas están separados, con sus bases de datos, con un bus de servicio de empresa que podría comunicar estos sistemas mediante mensajes. Y GCM (ahora Firebase Cloud Messaging (FCM)) es un servidor de notificación, cuando puede comunicarse o enviar una información de un dispositivo a otros dispositivos, puede usar FCM.
Google Pub / Sub es el equivalente al tradicional SOA Enterprise Service Bus para administración de mensajes, mientras que GCM / Firebase es más para servicios de notificación (por ejemplo, notificaciones a móviles). La intención principal de Google Pub / Sub es la de mensajes de servidor a servidor, pero también puede utilizarse para servicios de notificaciones para los que GCM estaba destinado, algo así como un super conjunto de GCM.
- Modificar el título de la alerta () (Javascript en la vista Web de Android)
- ¿Puedo controlar la configuración de <support-screen> de un archivo AndroidManifest.xml de mi config.xml de Cordova?