A control-theory concept that uses feedback to regulate systems, ensuring stability, setpoint achievement, and disturbance rejection.
Feedback control is a conceptual pattern from control theory that measures and adjusts system behavior via feedback to achieve setpoints or reject disturbances. It defines measurement, comparison and corrective-action loops and supports stability and robustness. It is applicable across software architecture, operations and product quality.
Difference between setpoint and actual value over time; core metric to evaluate control quality.
Time between measurement and execution of corrective action; affects stability and responsiveness.
Amplitude and frequency of oscillations after a disturbance; indicator of over-control.
A simple PID controller adjusts request rate to a service based on measured latency.
An autoscaler uses SLO deviations as feedback to dynamically increase or decrease pods.
A controller reduces input to a queue when lengths reach a critical threshold.
Instrumentation: Define and implement relevant metrics and measurement points.
Design: Choose setpoints, tolerances and control strategy (e.g. PID, throttling).
Integration: Connect actuators and implement safe interfaces.
Validation: Test behavior under load and disturbances and fine-tune parameters.