{"version":"0.11.0","built_at":"2026-10-12T01:17:59.374Z","license":"CC BY 4.0 © Mike Reams","canonical":"https://catalog.mikereams.com","category":{"id":"TR-50.30","name":"Stream Processing","description":"Computing over events as they arrive, for real-time aggregates, enrichment and alerting.","aliases":["Real-Time Analytics","Event Processing"],"in_scope":["Stream processing engines","Windowed aggregation and joins","Streaming SQL"],"capability_ids":["BC-750.30.20","BC-1210.20.20"],"examples":["Apache Flink","Apache Spark Structured Streaming","Kafka Streams"],"out_of_scope":[],"domain_id":"TR-50","domain":"Data & Analytics Platforms","page_url":"https://catalog.mikereams.com/technology/TR-50.30","business_capabilities":[{"id":"BC-750.30.20","name":"Data Transformation"},{"id":"BC-1210.20.20","name":"Event Streaming & Queues"}],"technology_ids":["TE-apache-spark","TE-apache-flink"]},"domain":{"id":"TR-50","name":"Data & Analytics Platforms","description":"Turning stored data into trusted, analyzable data and putting it in front of the people and models that decide with it.","category_ids":["TR-50.10","TR-50.20","TR-50.30","TR-50.40","TR-50.50"],"page_url":"https://catalog.mikereams.com/technology#TR-50"},"technologies":[{"id":"TE-apache-spark","name":"Apache Spark","kind":"platform","page_url":"https://catalog.mikereams.com/technology/TE-apache-spark"},{"id":"TE-apache-flink","name":"Apache Flink","kind":"platform","page_url":"https://catalog.mikereams.com/technology/TE-apache-flink"}]}