Este documento habla sobre tres servicios de Azure para mensajería y eventos: Event Grid, Event Hub y Service Bus. Explica que Event Grid se usa para desarrollo reactivo y reaccionar a cambios, Event Hub para procesamiento de grandes cantidades de datos en streaming y telemetría, y Service Bus para procesamiento de transacciones y mensajería empresarial confiable. El documento concluye comparando los propósitos y usos de cada servicio.
34. Servicio Proposito Tipo Uso
Event Grid Prog. reactiva Evento - distribución Reacción a cambios
Event Hub Big data Evento - streaming Telemetría y streaming
Service Bus Mensajería empresarial Mensaje Procesamiento y transacciones
35. Servicio Proposito
Event Grid • Desarrollo 100% desacoplado.
• Reaccionar a algo que ha ocurrido.
Event Hub • Cuando necesitemos alta capacidad de procesamiento
• Streaming de datos
Service Bus • Transaccionabilidad
• Alta fiabilidad (no se puede perder ni una transacción)
https://www.biztalk360.com/integrate-2018-resources/eventing-serverless-and-the-extensible-enterprise/
Las intenciones están muy bien cubiertas por la mensajería, y lo que hacen es establecer expectativas. Está teniendo conversaciones, tiene garantías mutuas sobre los contratos y cómo se produce la comunicación, controla las transferencias de un flujo de trabajo a otra persona. O bien, en el caso de las transacciones bancarias, realmente hace transferencias de valor. Y en el caso de, me atrevo a decirlo, Bitcoin, usted literalmente transfirió el valor en el propio registro porque el valor es inherente a ese registro, lo cual me parece una locura, pero tal vez no. Entonces, estas son todas las cosas que están sucediendo con intenciones, que están sucediendo en los mensajes. Evento es todo acerca de informar hechos. De hecho, estás haciendo una declaración sobre algo que acaba de suceder y todo el escenario que acabo de mostrarte al principio, el escenario de las fotos se trataba de "Oye, hice algo". Guardé un archivo ". Y luego el siguiente paso lo recogió y dijo:" Oye, sí, sé qué hacer con un archivo ", e hizo su propia cosa.jnhkm
la mensajería es sobre conversaciones. Evento es acerca de decirle a la gente lo que acaba de pasar
la mensajería es sobre conversaciones. Evento es acerca de decirle a la gente lo que acaba de pasar
(primero en entrar, primero en salir)
Mensajería: transferencia de datos de empresa, como ventas o pedidos de compra, diarios o movimientos del inventario.
Desacoplamiento de aplicaciones: mejora de la confiabilidad y escalabilidad de las aplicaciones y los servicios (el cliente y el servicio no necesitan estar conectados al mismo tiempo).
Flujos: implementación de flujos de trabajo que requieren ordenación en los mensajes o aplazamiento de los mensajes.
Latencia de extremo a otro en el percentil 99 de subsegundos.
disponibilidad del 99,99%.
10 millones de eventos por segundo por región.
suscripciones de 100 millones por región.
latencia de 50 ms. publisher.
24 horas de reintento con retroceso exponencial para garantizar la entrega en la ventana de 1 día.
Conmutación por error regional transparente.
Automatización de tareas repetitivas (poner fecha de cierre, reabrir una wo, asignar técnico, crear formulario, cambio de estado de la wo…)
Se podrían añadir tareas sin modificar el código. Depende de la tarea podría ser una function, una api…
Antes: switch infernal/ factory
Después: solución con event grid