SlideShare a Scribd company logo
1 of 31
Consumer group
Consumer group
Consumer group
Consumer group
Azure BootCamp 2018 - Azure Event Hub
Azure BootCamp 2018 - Azure Event Hub
Azure BootCamp 2018 - Azure Event Hub
Azure BootCamp 2018 - Azure Event Hub
Azure BootCamp 2018 - Azure Event Hub
Azure BootCamp 2018 - Azure Event Hub
Azure BootCamp 2018 - Azure Event Hub
Azure BootCamp 2018 - Azure Event Hub

More Related Content

Recently uploaded

Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfalexjohnson7307
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfAnubhavMangla3
 
How to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in PakistanHow to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in Pakistandanishmna97
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...SOFTTECHHUB
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...ScyllaDB
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxjbellis
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهMohamed Sweelam
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 

Recently uploaded (20)

Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
How to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in PakistanHow to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in Pakistan
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 

Azure BootCamp 2018 - Azure Event Hub

Editor's Notes

  1. Supongamos que ha creado una aplicación y desea saber cómo los miles de usuarios utilizan su aplicación. Esto significa que debe implementar algún tipo de registro, y para este escenario puede configurar un Event Hub en Azure y enviar eventos con datos de registro desde su aplicación al Event Hub cuando ocurre una acción de usuario específica. Técnicamente, un evento es un mensaje que contiene, por ejemplo, un pequeño documento JSON. El documento JSON podría contener información, como, por ejemplo, que el usuario navegó a la página de aproximadamente de su aplicación. Entonces, en otras palabras, un Event Hub se puede usar para recopilar datos de telemetría como este registro de datos. Tele significa remoto y metry para medir. Pero ahora puede pensar que en lugar de utilizar un Event Hub aquí, también podría crear una API web con ASP.NET Core que tome los datos de registro de su aplicación y los almacene en una base de datos. Entonces, ¿cuál es exactamente la ventaja de utilizar un Event Hub en lugar de una clásica API Web ASP.NET? Una ventaja es que no tiene que escribir ningún código para configurar un Azure Event Hub. Simplemente vaya al portal de Azure y allí puede crear y configurar un Hub de eventos muy fácilmente. Es una plataforma como un servicio. Pero hay otras ventajas, y una gran ventaja es escalar. Azure Event Hubs se puede usar para recopilar más de un millón de eventos por segundo. Event Hubs también se utilizan con bastante frecuencia para recopilar datos de telemetría que provienen de dispositivos y puertas de enlace. Por ejemplo, los registros de GPS podrían enviar datos de posición periódicamente a un centro de eventos, o una estación meteorológica podría enviar temperaturas cada 5 segundos a un centro de eventos. Muy a menudo hay dispositivos que no pueden conectarse a Internet por sí solos. Entonces, por lo general, una aplicación toma datos del sensor de estos dispositivos y los envía a un Hub de eventos. Una aplicación de este tipo que toma los datos del sensor de los dispositivos y los envía a un Concentrador de eventos se denomina gateway. Como puede ver, además de enviar datos de registro desde una aplicación clásica, puede usar Azure Event Hubs para escenarios típicos de Internet of Things en los que envía datos de sensores desde dispositivos y puertas de enlace a un Event Hub. Todos estos remitentes diferentes, una aplicación, un dispositivo o una puerta de enlace, tienen en común que siempre es una pieza de código que envía un evento a un centro de eventos. Y el Event Hub en sí mismo es fácil de configurar y escalar muy bien. Ahora supongamos que los eventos se envían a su Event Hub. Entonces puedes consumir y analizar estos eventos. Echemos un vistazo a los diferentes enfoques para consumir eventos de su Hub de eventos.
  2. Después de que sus aplicaciones o sus dispositivos hayan enviado eventos a su Event Hub, puede consumir y analizar estos eventos. Una forma de hacerlo es configurar un trabajo de análisis de flujo en Azure. Con Stream Analytics, puede usar una sintaxis de consulta similar a SQL para leer y analizar los eventos del Event Hub. Por ejemplo, puede agrupar eventos para averiguar cuántos usuarios navegaron a la página de información de su aplicación en el último minuto. Stream Analytics lleva los resultados de su consulta a un resultado que ha definido. El resultado puede ser, por ejemplo, Power BI. En Power BI, puede crear un panel en tiempo real que muestre los datos provenientes del trabajo de Stream Analytics. Esto significa que, por ejemplo, una aplicación envía eventos al centro de eventos, el trabajo de Stream Analytics procesa estos eventos y Power BI muestra los datos en tiempo casi real. Después de que Stream Analytics haya consumido un evento del Event Hub, el evento no se elimina del Event Hub. Por defecto, los eventos se almacenan en el Event Hub por un día. En Azure Portal, puede configurar hasta siete días de esta llamada retención de mensajes. Como los eventos no se eliminan después de que un consumidor los haya leído, puede hacer que varios consumidores lean desde su Event Hub. Esto significa que, además de su trabajo de Stream Analytics, puede haber varios otros consumidores. Puede consumir y procesar los eventos desde su Event Hub, por ejemplo, también con una aplicación .NET Core con una función Azure, con una aplicación lógica de Azure, o puede enviar todos los datos del evento directamente a un almacenamiento de blobs por mucho tiempo. tiempo de almacenamiento utilizando la característica Event Hub Capture. Como puede ver en esta diapositiva, un Event Hub puede ser el punto de entrada para eventos en la nube. Siempre que necesite recopilar datos de telemetría de sus aplicaciones o dispositivos IoT, Azure Event Hubs es una excelente opción. Ahora, cuando se trata de Internet de las cosas, o corto, IoT, también puede encontrar Azure IoT Hub.
  3. Como aprendió hasta ahora, puede usar Azure Event Hub para recopilar datos de telemetría de sus aplicaciones y dispositivos. Un Azure IoT Hub es compatible con un concepto similar. Puede enviar eventos desde sus dispositivos a un Hub de IoT. Los eventos en el IoT Hub también se pueden consumir, por ejemplo, mediante un trabajo de Stream Analytics IoT Hub está hecho para dispositivos. Además del dispositivo para la comunicación en la nube, también admite una comunicación de nube a dispositivo.
  4. Entonces, cuando establece los dos en comparación, tenemos la comunicación que es dispositivo a la nube para el Event Hub, y el dispositivo a la nube y también a la nube al dispositivo para el IoT Hub. Otra diferencia entre los dos son los protocolos compatibles. Event Hub es compatible con HTTPS y el protocolo de cola avanzada de mensajes, o abreviado, AMQP. IoT Hub también es compatible con HTTPS y AMQP, pero también con el denominado protocolo de transporte de telemetría de cola de mensaje, o abreviado, MQTT, que es un protocolo de servidor de cliente estándar admitido por muchos dispositivos de IoT. Cuando se trata de conexiones concurrentes AMQP, el Event Hub estándar admite hasta 5000 mientras que un IoT Hub está optimizado para millones de dispositivos conectados simultáneamente. Cuando trabajas con dispositivos, otra cosa importante puede ser la administración de un dispositivo. Un Event Hub no cuenta con dicha administración de dispositivos, pero IoT Hub tiene una administración de dispositivos integrada para escenarios típicos. Estos escenarios pueden ser, por ejemplo, reiniciar un dispositivo, forzar un restablecimiento de fábrica o instalar la actualización del firmware. También es interesante la autenticación. Mientras que un concentrador de eventos utiliza una clave de acceso compartido, un concentrador de IoT admite una autenticación individual por dispositivo. Como puede ver, un IoT Hub tiene muchas características adicionales específicas para dispositivos. Por Debajo, funciona más o menos como un Hub de eventos y también le permite recopilar datos de telemetría. Pero si no necesita todas las funciones específicas del dispositivo de un IoT Hub, y solo desea recopilar datos de telemetría, entonces Event Hub es una gran opción y también mucho más económica que un IoT Hub, porque un Event Hub está enfocando en ese único escenario, recopilar datos de telemetría Advanced Message Queuing Protocol (AMQP)
  5. Frank Grimes
  6. La unidad de rendimiento es una capacidad reservada. La unidad de rendimiento único le da a su espacio de nombres de Hub de Eventos la capacidad de manejar 1 MB/s o 1000 eventos/s, cualquiera de los 2 que llegue primero de los datos entrantes, los llamados datos de ingreso. Esto significa que los Hubs de Eventos en ese espacio de nombre comparten estas unidades de rendimiento. Si tiene aquí 10 Event Hubs en su espacio de nombres y ha definido una sola unidad de rendimiento, entonces tiene la capacidad que admite un promedio de 100 KB o 100 eventos / s de datos de ingreso por Event Hub. Por supuesto, si 9 Event Hub no hace nada, el Event Hub restante puede tomar toda la capacidad que proporciona la unidad de rendimiento único. Unidades de rendimiento y particiones, estos conceptos son importantes cuando quieres escalar Event Hub para que puedas procesar mas eventos por Segundo 3 – 7:36
  7. Cuando los remitentes envían eventos a su Event Hub, estos eventos enviados se distribuyen a las particiones mediante el uso de un modelo round robin. La partición en sí misma es un mecanismo de organización de datos para almacenar una secuencia ordenada de eventos. Los nuevos eventos que llegan se agregan al final de esa secuencia. Las particiones de un Hub de eventos son independientes entre sí. La cantidad de particiones en un Event Hub se relaciona directamente con la cantidad de lectores simultáneos que espera tener. Eso significa, por ejemplo, que si espera un máximo de dos consumidores concurrentes, dos particiones son una gran opción. Si espera cuatro consumidores concurrentes, cree cuatro particiones para su Event Hub. Una cosa importante que debe saber es que puede seleccionar el número de particiones solo cuando está creando un Event Hub. Después de que se creó su Hub de eventos, ya no puede cambiar el número de particiones
  8. Un grupo de consumidores es como una vista de selección * en Event Hub. Cada grupo de consumidores proporciona el flujo de eventos completo a la aplicación consumidora. Esto significa que las aplicaciones A y B pueden leer completamente en paralelo desde el Event Hub.