170 likes | 378 Views
Best Practices for Real-Time Data. Viviane Ribeiro @ viviane_sql viviane@bidobrasil.com. THR2116.
E N D
Best Practices for Real-Time Data Viviane Ribeiro @viviane_sql viviane@bidobrasil.com THR2116
Real time data analysis brings a lot of innovation and can change the way that companies connect with their customers and partners. It allows us to promote digital transformation inside of business. Transforming Business… Impacting Lives!
Our Big Challenges Ingest, process, and store messages In real time, especially at high volumes Act on the data quickly Generating alerts in real time or presenting the data in a real-time Data Producers and Consumers How these streams of data are being consumed and produced Simplicity, Scalability, Reliability How do we prepare to scale, for data rates and prevent data loss Security Encrypt data, authenticate clients, role based authorizations and ACLS
Message Ingestion Solutions Azure Event Hubs Kafka Azure IoT Hub Azure Event Hubs is a message queuing solution for ingesting millions of event messages per second. The captured event data can be processed by multiple consumers in parallel. Kafka is an open source message queuing and stream processing application that can scale to handle millions of messages per second from multiple message producers, and route them to multiple consumers. Azure IoT Hub provides bi-directional communication between Internet-connected devices, and a scalable message queue that can handle millions of simultaneously connected devices.
Choosing a Real-Time Message Ingestion Do you need two-way communication between your IoT devices and Azure? If so, choose IoT Hub. Do you need to manage access for individual devices and be able to revoke access to a specific device? If yes, choose IoT Hub. Choosing between Event Hub or Kafka, At the end of the day, you need to ask yourself: what degree of control do I need?
Demo Viviane Ribeiro @Viviane_Sql
Streaming Solutions • Azure Stream Analytics • HDInsight with Spark Streaming • Apache Spark in Azure Databricks • HDInsight with Storm • Azure Functions • Azure App Service WebJobs • Programmability • Scala, Python, Java, R • C#, F#, Node.js, PHP • ??? • Pricing model • Streaming Units • Per Cluster hour • Databricks Units • ??? • Integration • Inputs • Sinks • Scalability http://bit.ly/RealtimeArchitectures
Thank you! Additional Resources http://bit.ly/RealtimeArchitectures YouTube.com/Vivianesql Linkedin.com/ in/viviane-ribeiro-sql Facebook.com/ VivianeRibeirosql Instagram.com/CientistadeDados Twitter @Viviane_sql Blog: http://vivianeribeiro1.worpress.com Email: viviane@bidobrasil.com
Please evaluate this sessionYour feedback is important to us! Please evaluate this session through MyEvaluations on the mobile appor website. Download the app:https://aka.ms/ignite.mobileApp Go to the website: https://myignite.techcommunity.microsoft.com/evaluations