Stack/Infra

Laravel Horizon

Wachtrijen die zichtbaar zijn: wat draait, wat mislukte en hoe lang het duurde.

InfraIn gebruik sinds 2019Dagelijks in gebruik

01Waarom deze keuze

Achtergrondtaken worden pas beheersbaar als je ze kunt zien; een mislukte taak opnieuw draaien is één klik in plaats van een commando op de server.

02Mijn aanpak

Je wilt kunnen uitrollen zonder spanning. Dat vraagt een omgeving die lokaal en live hetzelfde werkt, testen die automatisch draaien, en een manier om binnen een minuut terug te gaan naar de vorige versie.

Monitoring hoort er vanaf dag één bij. Ik wil weten dat iets stuk is voordat een gebruiker het meldt, met genoeg context om te zien welke wijziging het veroorzaakte.

03Waar het in de praktijk misgaat

  • Handmatig uitrollen, waardoor niemand precies weet wat er live staat
  • Geen manier om snel terug te draaien
  • Monitoring zonder opschoning, waardoor echte meldingen ondersneeuwen

04Waar het minder past

Het vraagt Redis en een proces dat blijft draaien, dus op eenvoudige gedeelde hosting valt het af.

Vragen over techniekkeuzes.

Past dit bij wat jij nodig hebt?