You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Broccoli draait nu in productie in een grotendeels ongeteste toestand.
Door de experimentele staat van het omringende IT-landschap moest de interne structuur van broccoli in de loop der jaren een aantal keer over de kop.
Hierdoor is de 'technical dept' opgelopen:
Tests die er waren, die werken niet meer of zijn geschrapt
Veel logica in de resources die eigenlijk in aparte services horen
Het configuratieschema heeft last van wildgroei en een gebrek aan 'sensible defaults'
Om de technical dept aan te pakken:
bestaande functionaliteit goed testen
services introduceren om logica uit de resources in 'leesbare' abstracties te vangen
opschonen van configuratieschema, en een config template met defaults introduceren?
Daarnaast moet de API van broccoli zowel stabiel blijven als toekomstige veranderen aankunnen. Om dit te ondersteunen kunnen we de API versioneren:
/v1: huidige api: enkel refactorwerk en bugfixes
/v2 schema: toekomstige verwijderingen, aanpassingen en uitbreidingen van de endoints
The text was updated successfully, but these errors were encountered:
Broccoli draait nu in productie in een grotendeels ongeteste toestand.
Door de experimentele staat van het omringende IT-landschap moest de interne structuur van broccoli in de loop der jaren een aantal keer over de kop.
Hierdoor is de 'technical dept' opgelopen:
Om de technical dept aan te pakken:
Daarnaast moet de API van broccoli zowel stabiel blijven als toekomstige veranderen aankunnen. Om dit te ondersteunen kunnen we de API versioneren:
/v1
: huidige api: enkel refactorwerk en bugfixes/v2
schema: toekomstige verwijderingen, aanpassingen en uitbreidingen van de endointsThe text was updated successfully, but these errors were encountered: