Showing posts with label real-time intelligence. Show all posts
Showing posts with label real-time intelligence. Show all posts

09 March 2025

🏭🎗️🗒️Microsoft Fabric: Real-Time Hub (RTH) [Notes]

Disclaimer: This is work in progress intended to consolidate information from various sources for learning purposes. For the latest information please consult the documentation (see the links below)! 

Last updated: 9-Mar-2025

Real-Time Intelligence architecture
Real-Time Intelligence architecture [2]

[Microsoft Fabric] Real-Time Hub [RTH]

  • [def]  single, tenant-wide, unified, logical place for streaming data-in-motion [1]
    • enables to easily discover, ingest, manage, and consume data-in-motion from a wide variety of sources [1]
      • each user in the tenant can view and edit all the events or streams that they have access to
    • makes it easy to collaborate and develop streaming applications within one place [1]
      • allows to blend data in motion and data at rest for accelerated insight discovery [2]
      • provides out-of-box connectors that make it easy to ingest data into MF from a wide variety of sources [1]
      • allows to create streams for the supported sources
        • after the streams are created, users can 
          • process them by 
            • opening the parent eventstream in an editor [1]
            • adding transformations to transform or process the data that's streaming into MF [1]
              • e.g. aggregate, expand, filter, group by, manage fields, and union, 
            • sending the output data from transformations into supported destinations [1]
          • analyze them
          • set alerts on them [1]
    • {goal} provide a large catalog of data in motion 
      • ⇐ brought in with just a few clicks in Get Events [2]
      • {feature} subscribe to internal and external discrete events [2] 
      • {feature} quickly connect experiences for Microsoft streaming sources [2]
        • e.g. IoT Hub
      • {feature} access system events emitted by MF and Azure storage [2]
      • {feature} ingest data streams from all clouds 
        • e.g. AWS, Kinesis, Google Pub Sub, etc.
    • {goal} work across full event life cycle
      • allows to analyze, build lightweight models, and trigger actions over all data in motion, working across the life cycle of events to create derived and enriched streams [2]
      • {feature} create triggers through simple, embedded experiences [2]
      • {feature} pen event streams to process and route events without writing any code [2]
      • {feature} land in Eventhouse for further analysis [2]
      • {feature} analyze and build lightweight models [2]
      • {feature} create derived and enriched streams [2]
    • {goal} consume data from anywhere
      • allows to view all time-oriented data in motion, readily available for cross workload use in OneLake [2]
      • {feature} discover events and seamlessly consume them from across organization [2]
      • {feature} expose and use well-established open source APIs, standards, protocols and connectors [2]
      • {feature} maintain data ownership data is not trapped in Microsoft’s proprietary formats [2]
      • {feature} integrate seamlessly with other experiences in MF [2]
      • {goal} simplify integration of stream processing frameworks [2]
References:
[1] Microsoft Learn (2025) Microsoft Fabric: Introduction to Fabric Real-Time hub [link
[2] Microsoft Learn (2025) Real Time Intelligence L200 Pitch Deck [link]

Resources:
[R1] Microsoft Learn (2024) Microsoft Fabric exercises [link]
[R2] Microsoft Fabric Update Blog (2024) Announcing new event categories in Fabric Real-Time Hub [link]
[R3] Microsoft Fabric Update Blog (2024) Accelerating Insights with Fabric Real-Time Hub (generally available) [link]
[R4] Microsoft Learn (2025) Fabric: What's new in Microsoft Fabric? [link]

Acronyms:
API - Application Programming Interface
AWS - Amazon Web Services
IoT - Internet of Things
KQL  - Kusto Query Language
MF - Microsoft Fabric
RT - Real-Time
RTH - Real-Time Hub

08 March 2025

🏭🎗️🗒️Microsoft Fabric: Real-Time Intelligence (RTI) [Notes]

Disclaimer: This is work in progress intended to consolidate information from various sources for learning purposes. For the latest information please consult the documentation (see the links below)! 

Last updated: 9-Mar-2025

Real-Time Intelligence architecture
Real-Time Intelligence architecture [4]

[Microsoft Fabric] Real-Time Intelligence [RTI]

  • [def]
    • {goal} provide a complete real-time SaaS platform within MF
      • {benefit} helps gain actionable insights from data, with the ability to ingest, transform, query, visualize, and act on it in real time [4]
    • {goal} provides a single place for data-in-motion
      • {benefit} allows to pull event streams from Real Time Hub
        • provides a single data estate for data in motion simplifying the ingestion, curation and processing of streaming data from Microsoft and external sources [4]
        • empowers users to extract insights and visualize data in motion [1]
    • {goal} enable rapid solution development
      • {benefit} provides a range of no-code, low-code and pro-code experiences for various scenarios [4]
        • everything from business insight discovery to complex stream processing, and application and model development [4]
    • {goal} enable real-time AI insights
      • {benefit} scales beyond human monitoring and drive actions with built in, automated capabilities [4]
        • allows anyone in the organization to take advantage of [4]
    • offers an end-to-end solution for 
      • event-driven scenarios
        • ⇐ rather than schedule-driven solutions. 
      • streaming data
      • data logs
    • {benefit} help customers accelerate speed and precision of business by providing [4]
      • {goal} operational efficiency
        • by allowing to streamline processes and make data driven decisions with accurate, up to date information [4]
      • {goal} end-to-end visibility
        • by allowing to gain a holistic understanding of business health and discover actionable insights for timely action [4]
      • {goal} competitive advantage
        • by allowing to quickly react to shifting market trends, identify opportunities and mitigate risk in real time [4]
    • seamlessly connects time-based data from various sources using no-code connectors [1]
      • enables immediate 
        • visual insights
        • geospatial analysis
        • trigger-based reactions 
        • ⇐ all are part of an organization-wide data catalog [1]
      • ⇐ time oriented data is difficult to manage, yet critical for success [4]
        • {challenge} capture high throughput data from disparate sources in real time [4]
        • {challenge} model scenarios using event data [4]
        • {challenge} choose from an array of bespoke technologies and data formats [4]
        • {challenge} leverage the power of AI against data in real time [4]
        • without the ability to leverage time oriented data, businesses are vulnerable to risks [4]
          • {risk} poor decision-making
          • {risk} financial loss
          • {risk} reduced operational efficiency
          • {risk} impaired data integrity
          • {risk} non-compliance
          • {risk} negative user experience
      • {capability} single unified SaaS solution
        • in opposition to a fragmented, fragile tech stack
        • allows to ingest & process all event sources, in any data format [4]
          • one can connect to diverse  streaming sources and leverage no code and low code experiences to process and route quickly [4]
            • via out of the box connectors for streaming and event data sources [4]
          • events can be routed to other Fabric and 3rd party entities [4]
          • organizational BI reports can be enhanced with enriched data [4]
        • allows to analyze and transform data event streams using queries and visual exploration to discover insights in real time [4]
          • one can manage an unlimited amount of data [4]
          • multiple databases can be monitored and managed at once [4]
        • allows to act quickly on top of data
          • via triggers and alerts on changing data to respond automatically and set action when specific conditions are detected [4]
            • helps drive actions on a per instance state that evolves over time [4]
            • helps to act on data without needing a deep schema and semantic modeling [4]
      • {capability} accessible data and analytics tools
        • in opposition to advanced skillsets required
      • {capability} real-time stream processing
        • in opposition to batch data processing
    • handles 
      • data ingestion
      • data transformation
      • data storage
      • data analytics
      • data visualization
      • data tracking
      • AI
      • real-time actions
    • can be used for 
      • data analysis
      • immediate visual insights
      • centralization of data in motion for an organization
      • actions on data
      • efficient querying, transformation, and storage of large volumes of structured or unstructured data [1]
  • helps evaluate data from 
    • IoT systems
    • system logs
    • free text
    • semi structured data, or contribute data for consumption by others in your organization, 
  • provides a versatile solution
    • transforms the data into a dynamic, actionable resource that drives value across the entire organization
  • its components are built on trusted, core Microsoft rather than schedule-driven solutions 
    • ⇐ together they extend the overall Fabric capabilities to provide event-driven solutions [1]
  • {feature} Real-Time hub
    • serves as a centralized catalog that facilitates the easy access, addition, exploration, and data sharing [1]
    • expands the range of data sources
      • ⇐ it enables broader insights and visual clarity across various domains [1]
    • ensures that data is accessible to all [1]
      • promoting quick decision-making and informed action
    • the sharing of streaming data from diverse sources unlocks the potential to build BI solutions across the organization [1]
    • use the data consumption tools to explore the data [1]
  • {feature} Real-Time dashboards 
    • come equipped with out-of-the-box interactions 
      • {benefit} simplify the process of understanding data, making it accessible to anyone who wants to make decision based on data in motion using visual tools, Natural Language and Copilot [1]
    • query the data in real-time as it’s being loaded [6]
      • every time a query is run, it leverages the latest data available in an Eventhouse or OneLake [6]
        • behave much like DirectQuery, but without the need to load data into a semantic model. [6]  
  • {feature} Activator
    • {benefit} allows to turn insights into actions by setting up alerts from various parts of Fabric to react to data patterns or conditions in real-time [1]
    • takes events as they are being processed into Eventstreams or Eventhouses and connects them to downstream systems to make data actionable [6]
  • {feature} Real-Time hub events 
    • a catalog of data in motionless
    • contains:
      • data streams 
        • all data streams that are actively running in Fabric to which the user has access to
        • once  a stream of data is connected, the entire SaaS solution becomes accessible [1]
      • Microsoft sources: 
        • easily discover streaming sources that the users have and quickly configure ingestion of those sources into Fabric
          • e.g. Azure Event Hubs, Azure IoT Hub, Azure SQL DB CDC, Azure Cosmos DB CDC, PostgreSQL DB CDC
      • Fabric events
        • event-driven capabilities support real-time notifications and data processing 
          • ⇒ one can monitor and react to events [1]
            • e.g. Fabric Workspace Item events, Azure Blob Storage events
          • ⇐ the events can be used to trigger other actions or workflows [1]
            • e.g. invoking a data pipeline or sending a notification via email. 
        • the events can be sent to other destinations via eventstreams [1]
  • {feature} Eventstreams
    • event processing capabilities 
      • ⇐ behave like event listeners that wait for data to be pushed to them [6]
    • {benefit} allow to capture, transform, and route high volumes of real-time events to various destinations with a no-code experience [1]
    • support multiple data sources and data destinations [1]
    • {benefit} allow to do filtering, data cleansing, transformation, windowed aggregations, and dupe detection, to land the data in the needed shape [1]
    • one can use the content-based routing capabilities to send data to different destinations based on filters [1]
    • derived eventstreams allows constructing new streams as a result of transformations and/or aggregations that can be shared to consumers in Real-Time hub [1]
  • {feature} Eventhouses
    • the ideal analytics engine to process data in motion
      •  scalable ingestion engine with the ability to handle up to millions of events per hour [6]
    • tailored to time-based, streaming events with structured, semi structured, and unstructured data [1]
    • data is automatically indexed and partitioned based on ingestion time
      • ⇐ provides fast and complex analytic querying capabilities on high-granularity data [1]
    • the stored data can be made available in OneLake for consumption by other Fabric experiences [1]
      • ⇐ the data is ready for lightning-fast query using various code, low-code, or no-code options in Fabric [1]
    • the data can be queried in native KQL or in T-SQL in the KQL query set [1]
References:
[1] Microsoft Fabric (2024) What is Real-Time Intelligence? [link]
[2] Microsoft Fabric (2024) Real-Time Intelligence documentation in Microsoft Fabric [link
[3] Microsoft Fabric Updates Blog (2024) Fabric workloads are now generally available! [link]
[4] Microsoft Learn (2025) Real Time Intelligence L200 Pitch Deck [link]
[5] Microsoft Fabric Community (2024) Benefits of Migrating to Fabric RTI [link]
[6] Microsoft Fabric Update Blog (2025) Operational Reporting with Microsoft Fabric Real-Time Intelligence [link]
[7] Microsoft Learn (2025) Get started with Real-Time Intelligence in Microsoft Fabric [link]
[8] Microsoft Learn (2025) Implement Real-Time Intelligence with Microsoft Fabric [link]

Resources:
[R1] Microsoft Learn (2024) Microsoft Fabric exercises [link]
[R2] Microsoft Learn (2024) Microsoft Fabric RTI Demo Application [link] [GitHub]
[R3] Microsoft Fabric Updates Blog (2024) Understanding Real-Time Intelligence usage reporting and billing [link]
[R4] Microsoft Learn (2025) Fabric: What's new in Microsoft Fabric? [link]

Acronyms:
AI - Artificial Intelligence
CDC - Change Data Capture
DB - database
IoT - Internet of Things
KQL  - Kusto Query Language
MF - Microsoft Fabric
RTI - Real-Time Intelligence
SaaS - Software-as-a-Service
SQL - Structured Query Language
Related Posts Plugin for WordPress, Blogger...

About Me

My photo
Koeln, NRW, Germany
IT Professional with more than 25 years experience in IT in the area of full life-cycle of Web/Desktop/Database Applications Development, Software Engineering, Consultancy, Data Management, Data Quality, Data Migrations, Reporting, ERP implementations & support, Team/Project/IT Management, etc.