1. Pure operational streaming workloads that require elastic autoscaling and firm sub-second SLAs
- Real-time mode requires dedicated compute and disallows autoscaling in documented configurations, reducing suitability for spiky, event-driven use cases.
2. When removing a messaging bus is a primary objective without addressing durability and decoupling needs
- Direct-to-lakehouse ingestion can simplify architectures for some patterns, but it does not provide the same durability, buffering, and operational isolation as mature messaging systems in all architectures.
3. Teams without streaming expertise that require fully turnkey semantics
- Structured Streaming requires attention to state management, checkpointing, schema evolution, and sink idempotency.
4. Relying on managed pipeline layers (DLT) for complex production streaming without verifying limitations
- Some teams have reported functional or cost-related limits with managed pipeline abstractions and reverted to lower-level Structured Streaming for production control.
5. Workloads that must use proprietary acceleration or autoscaling features not supported in Real-time mode
- If Photon acceleration or autoscaling is central to cost and performance strategies, current Real-time mode constraints may conflict with those requirements.