The Skeg

The skeg is an extension of the keel at the stern, projecting downward and aft to support the rudder's lower bearing. On a full-keel sailboat, the skeg is a continuation of the keel itself — a smooth, faired surface that guides water toward the rudder and protects it from grounding, debris, and lobster pot lines. On a skeg-hung rudder design, the skeg is an independent fin forward of the rudder, providing a bearing surface at the rudder's bottom and shielding its leading edge from direct impact.

Training wheels on a bicycle serve the same stabilizing-and-protecting function. They do not drive the bicycle forward. They prevent a specific failure mode — lateral tip-over — while the rider develops the skill to balance without them. The training wheel contacts the ground only when the bicycle tilts past a threshold; at all other times, it is along for the ride, contributing nothing to propulsion or steering. Like the skeg, it is infrastructure for a failure mode rather than for the primary function.

In software, a circuit breaker pattern works as a skeg for distributed systems. When a downstream service fails, the circuit breaker trips, preventing the upstream system from continuing to send requests that will fail. The circuit breaker does not help process requests. It shields the system from a specific failure mode — cascade failure — by cutting the connection before damage propagates. Like the skeg protecting the rudder from debris, the circuit breaker protects the calling system from the consequences of the called system's distress.

The skeg is the member that protects a critical component from the environment through which it operates. The rudder must be exposed to the water to function, but that exposure makes it vulnerable to every hazard the water carries. The skeg stands between the rudder and the hazard, absorbing the impact that would otherwise reach the steering surface. It is sacrificial in the best sense: designed to take damage so that the thing behind it does not.

Source Nodes

  1. Node #30488

← Back to essays