Job-Warteschlangen: Die versteckte Komplexität hinter einfachen Systemen
Job queues are deceptively tricky
Job-Warteschlangen scheinen auf den ersten Blick simpel, doch wer genauer hinsieht, entdeckt überraschende Tiefe. Der Autor zeigt anhand eines realen Problems – der Packung von Referenz-Repos – wie scheinbar naheliegende Scheduling-Entscheidungen scheitern. Er analysiert die möglichen Semantiken (Parallel Spawn, Prefer New, Wait, Prefer Old) und verdeutlicht, wie Limits, Fault Models und die Eigenheiten von Warteschlangen das Design bestimmen. Ein Plädoyer für durchdachte Systemarchitektur, das mit konkreten Beispielen und praktischen Linsen überzeugt.
Die Wait-Option erfordert eine (logische) Warteschlange pro Job-Konfiguration – und die sollte wahrscheinlich begrenzt sein, gemäß Limits.