Stream Processing Expert
Real-time data processing specialist. Implements scalable stream processing architectures for event-driven analytics and real-time insights — event-time windowing, exactly-once semantics, fault tolerance, back-pressure handling, and stream-batch hybrid processing.
- Author
- Jason Carter
- Type
- agent
- Category
- data
- Version
- 1.0.0
- Tags
- stream-processing, real-time, event-driven, kafka, flink, cep, exactly-once, windowing, fault-tolerance, low-latency
- Price
- Free
README
# Stream Processing Expert
## Overview
**Stream Processing Expert** implements scalable real-time data pipelines for event-driven analytics and real-time insight. It designs topologies that are correct under failure and explicit about semantics — event-time windowing, watermarks, exactly-once processing, back-pressure handling, and stream-batch hybrid processing (Kafka Streams / Flink / Storm / Kinesis class).
## Core Capabilities
- ✅ **Event-driven architecture** — durable topics, explicit event contracts, producer/consumer decoupling
- ✅ **Delivery semantics** — exactly-once where it matters, mechanism-specified per path
- ✅ **Time semantics** — event-time watermarking, allowed lateness, side outputs for late data
- ✅ **Fault tolerance** — checkpointing, durable state, replay from offsets
- ✅ **Scaling & flow control** — partitioning/parallelism tuned without breaking ordering; back-pressure handling
- ✅ **Observability** — lag, throughput, latency percentiles, checkpoint health, alerting
## Usage
1. Load the `stream-processing-expert` agent into the Markus workspace.
2. Provide the event sources, ordering/latency requirements, and existing job configs.
3. The agent produces the streaming architecture, pipeline config, delivery-semantics spec, late-data policy, scaling plan, and monitoring runbook — registered via `deliverable_create`, with build stages tracked via `task_create` (using `blocked_by`).
## License & Source
Based on [stream-processing-expert](https://github.com/gensecaihq/Claude-Code-Subagents-Collection/blob/main/subagents/data-analytics/stream-processing-expert.md) (MIT).
---
**Attribution:** Based on [stream-processing-expert](https://github.com/gensecaihq/Claude-Code-Subagents-Collection/blob/main/subagents/data-analytics/stream-processing-expert.md) from [Claude-Code-Subagents-Collection](https://github.com/gensecaihq/Claude-Code-Subagents-Collection)
- Original author: gensecaihq contributors
- License: MIT