1. CLOUD
Cloud es un sistema de almacenamiento nube o cloud computing de Apple
Inc. Fue lanzado el 12 de octubre de 2011. Desde julio de 2012, elservicio
cuenta con más de 150 millones de usuarios. ...
¿QUÉ ES CLOUD?
Desde el punto de vista técnico, dentro de la variante de Infraestructura
como Servicio (IaaS), eltérmino Cloud está asociado con la virtualización,
que permite múltiples aplicaciones por cada nodo informático, cuando en
el modelo tradicionalsólo permitía una aplicación por cada nodo
informático físico.
Descrito de un modo más técnico, el lugar que antesocupaba elsistema
operativo en un nodo físico, pasa a ser ocupado ahora por lo que
llamamoshipervisores, unossistemas que permiten instalar sobre
ellos tantossistemas operativosindependientescomo queramos dentro de
un mismo nodo físico.
¿Qué es Google Cloud bar / Sub?
Beta
Se trata de una versión Beta de Google Cloud bar / Sub. Esta función no
está cubierta por ninguna póliza de SLA o desaprobacióny puede estar
sujeto a cambioshacia atrás-incompatibles.
• Escenarioscomunes
• Beneficiosy características
• Pub / conceptosy datos Sub flujo
• Modelo de datos
Google Cloud bar / Sub trae la escalabilidad, flexibilidad y fiabilidad de la
empresa de middleware orientado a mensajesde la nube. Al proporcionar
muchos-a-muchos, mensajería asíncrona que desacopla losremitentesy
receptores, permite una comunicación seguray altamente disponible entre
las aplicacionesescritas en forma independiente. Google Cloud bar /Sub
2. ofrece baja latencia, mensajería resistente que ayuda a los desarrolladores
integrar rápidamente sistemasalojadosen la plataforma de la nube de
Google y externamente.
Una aplicación editor crea y envía mensajesa un tema. Aplicaciones
Suscriptor crean una suscripción a un tema para recibir mensajesde ella.
La comunicación puede ser uno-a-muchos(fan-out), muchos-a-uno(fan-
in), y de muchosa muchos.
3. Escenarioscomunes
Estos son algunosde los casos clásicos de uso de Google Cloud bar /
Sub:
• Equilibrio de cargasde trabajo en gruposde red. Por ejemplo, una
gran cola de tareasse puede distribuir de manera eficiente entre
varios trabajadores, como loscasosde Google Compute Engine.
• La implementación de flujos de trabajo asincrónicos. Por ejemplo,
una aplicación de procesamiento de pedidospuede realizar un pedido
de un tema, de la que puede ser procesado por uno o varios
trabajadores.
• La distribución de las notificacionesde eventos. Por ejemplo, un
servicio que acepta inscripcionesusuario puede enviar notificaciones
cada vez que un nuevo usuario se registra y servicios derivados
pueden suscribirse para recibir notificacionesdelevento.
4. • Refrescantesdistribuido cachés. Por ejemplo, una aplicación puede
publicar eventosde invalidación para actualizar losID de los objetos
que han cambiado.
• Ingresar a múltiples sistemas. Por ejemplo, una instancia de Google
Compute Engine puede escribir registrosal sistema de vigilancia, a
una base de datos para consulta después, y así sucesivamente.
• Losdatos de transmisión desde diversos procesoso dispositivos. Por
ejemplo, un sensor residencialpuede transmitir datosa los servidores
back-end alojadosen la nube.
• Mejora la confiabilidad. Por ejemplo, una sola zona de servicio del
motor Compute puede operar en zonasadicionalesmediante la
suscripción de un tema común, para recuperarse de fallasen una
zona o región.
Beneficios y características
• unificada de mensajería: Durabilidad y entrega de baja latencia en
un solo producto
• Presencia global: Conecte servicios ubicadosen cualquier parte del
mundo
• Opcionesde entrega flexibles: las suscripcionesde estilo tire Tanto
empuje y apoyados
• Fiabilidad de los datos: almacenamiento replicada y garantizada la
entrega de mensajesal-menos-una vez
• De extremo a extremo fiabilidad: explícito reconocimiento a nivel
de aplicación
• Seguridad de losdatosy la protección: El cifrado de datosen el
cable y en reposo
5. • Controlde flujo: tasa de limitación dinámica implementada por el
bar / Subsistema
• Simplicidad: REST-Fácilde usar / API JSON
Bar / conceptosy datos Sub flujo
He aquíun resumen de los componentesen el bar / Subsistema y
cómo los flujosde datos entre ellos:
1. Una aplicación de editor crea un tema en el Google Cloud bar / servicio
de Sub y envía mensajescon el tema. Un mensaje contiene una carga útil y
atributosopcionalesque describen el contenido de la carga útil.
2. Los mensajesse conservan en un almacén de mensajeshasta que se
entregan y reconocidospor lossuscriptores.
3. El servicio / Sub bar reenvía mensajesde un tema a todos sus
suscripciones, individualmente. Cada suscripción recibe mensajesya sea
por bar / Sub empujándolosa punto finalelegido del abonado, o por el
abonado tirando de ellasdesde el servicio.
6. 4. El suscriptor recibe pendientesmensajesdesde su suscripción y reconoce
a cada uno a la bar / servicio de Sub.
5. Cuando un mensaje es reconocido por elsuscriptor, se elimina de la cola
de la suscripción de los mensajes.
Publicador y el suscriptor puntosfinales
Los editorespueden ser cualquier aplicación que puede hacer peticiones
HTTPS para googleapis.com: una aplicación de App Engine, un servicio web
alojado en Google Compute Engine o cualquier otra red de terceros, una
aplicación instalada para escritorio o dispositivo móvil, o incluso un
navegador.
Tire de los suscriptorestambién pueden ser cualquier aplicación que puede
hacer peticionesHTTPS a googleapis.com.
Puntosfinales Actualmente, los suscriptoresde empuje deben Webhook
que pueden aceptar solicitudes POSTa través de HTTPS