Absolutely, Tony. Here's a rational breakdown of your architecture options in a comparison table that weighs reliability, complexity, and infrastructure overhead:
Option | Trigger Type | Infra Overhead | Reliability | Metadata Flexibility | Ease of Scaling | Notes |
---|---|---|---|---|---|---|
Classic Blob Trigger | Polling | Low | ❌ Risk of missed events | ✅ Fetchable from blob | 🚧 Limited | Simple to implement but not recommended for production workloads |
Event Grid → Azure Function | Push via Event Grid | Moderate | ✅ Highly reliable | ✅ Included in event or fetchab |