...
- phase 1
- introduce a unified overflow topic - activations flow here in case all invokers reach execution capacity
- existing topics become more specifically "waiting for execution", instead of "waiting for capacity”+"waiting for execution"
- phase 2
- advertise "real" capacity and container state to controller via health messages
- allow controller to leverage these specific values to evaluate more precise invoker availability
Diagrams
Before:
After: