
Livegang onder hoge druk: 100 miljoen aanroepen bij de Belastingdienst
Bij de Belastingdienst (BD) zit sinds 2023 een team van Qualogy dat ondersteuning biedt voor het vernieuwen van de architectuur. Een belangrijk resultaat hiervan is de creatie van een applicatie die door alle formulieren gebruikt wordt om data op te slaan. Bijna elke keer dat iemand klikt op 'Volgende' of 'Opslaan' in de belastingaangifte wordt onze applicatie gebruikt. Tijdens de start van de campagne Aangifte 2024 werd pas echt duidelijk hoe cruciaal deze applicatie is geworden.
Stand-by voor de grote lancering
Het team krijgt te horen dat ze standby moet staan op 28 februari 22:00uur voor de livegang van het formulier. De spanning was voelbaar terwijl in verschillende communicatiekanalen korte updates werden gedeeld door bijzonder ervaren collega's. Het lijkt wel alsof we de lancering van een raket bijwonen. Wij zien al snel dat de aangiften binnen komen, om 4 over 12 heeft de eerste burger zijn aangifte al compleet ingediend. Zelf bleef ik tot 03:00 uur wakker om te zien hoe vaak onze applicatie werd aangeroepen. Met een grote glimlach kroop ik uiteindelijk mijn bed in, wetende dat alles soepel verliep.
Zelf aangifte doen
Op zaterdag middag besloot ik zelf mijn aangifte over 2024 te doen. Ik krijg wat déjà vu om mijn aangifte te doen in een formulier waar ik de afgelopen maand al heel veel in bezig was te testen. Alles verliep vlekkeloos, en met één druk op de knop werd mijn aangifte verzonden. Op die eerste dag werd onze applicatie maar liefst 35 miljoen keer aangeroepen. En op woensdag bereikten we een bijzondere mijlpaal: 100 miljoen aanroepen.
100 miljoen aanroepen - een indrukwekkende prestatie
Woensdagmiddag werd in het teamkanaal het hoge aantal officieel benoemd: 100 miljoen aanroepen in 4 dagen. Complimenten stroomden binnen van de teams waarmee we hebben samengewerkt. 'Jullie applicatie doet het uitstekend! Dit aantal is ongekend, zeker vergeleken met de applicaties waaraan veel developers dagelijks werken. Veel commerciële of interne applicaties krijgen niet eens een fractie van dit aantal – soms slechts een paar honderd gebruikers per dag.'
Voor mij persoonlijk was het een verbijsterend moment. Aan het begin van mijn carrière werkte ik mee aan systemen die door slechts 100 mensen werden gebruikt. Nu zie ik een applicatie waar ik aan heb gewerkt opschalen naar honderd miljoen aanroepen in een week. Dat besef maakt de impact van goed ontworpen en schaalbare software pijnlijk duidelijk.
Conclusie
Deze ervaring benadrukt het belang van robuuste en schaalbare architectuur. Het succes van deze REST-applicatie laat zien wat mogelijk is wanneer een team samenwerkt aan een oplossing die op nationaal niveau betrouwbaar en efficiënt functioneert. Voor nu is het team trots – en kijken we met enthousiasme uit naar de volgende stappen die genomen worden.