Drukte op beurssites door Corona virus

Coronavirus veroorzaakt drukte op beurssites

Door de paniek rondom het coronavirus is het extreem druk op beurssites door de hoge volatiliteit. De AEX Index staat nu onder de 570 punten, terwijl deze enkele dagen geleden nog rond de 630 punten stond.


Servers kunnen ook crashen

Bezoek en pageviews is makkelijk drie keer zo hoog als voorheen. Niet elke server is daarop voorbereid.. het is wel erg jammer om dit moment te missen als beurssite en offline te gaan.


Hoe de server deze drukte aankan

Bij het opzetten van zowel de server als de applicatie hebben wij al geanticipeerd op dit soort momenten. We kunnen het verhoogde bezoek makkelijk aan doordat we onder andere de volgende maatregelen bij de opzet al hebben ingevoerd:

  • Voldoende capaciteit en load tests
  • Scheiding van de totale applicatie in verschillende losstaand functionerende services
  • De meest bezochte pagina's worden volledig gecached door nginx en bereiken de applicatielaag niet eens
  • Om op deze pagina's gebruikers specifieke content te tonen, wordt dit deel van de content pas geladen als klein, licht blokje nadat de pagina getoond is. De gebruiker merkt hier niets van
  • Inzet van een content delivery network en SSL terminatie
  • Aandacht bij het ontwikkelen van de applicatie voor mogelijk vertragende 'hotspots'
  • Gebruik van socket om updates over alle bezoekers te verspreiden

Doordat we deze maatregelen vanaf de opzet hebben gehanteerd, is er voor deze server in ieder geval niets aan de hand. Terwijl de hoeveelheid diensten die geleverd wordt niet mis is:

  • Live koersen die gestreamed worden via een websocket
  • Een chat box
  • Een liveblog
  • Positie updates en management voor de betaalde services


Wat kunnen we nog meer doen?

Voor geselecteerde klanten kunnen we ook volledig zelfschalende deployments in AWS Cloud maken. Het aantal webservers en database servers die ingezet worden, worden dan automatisch bepaald aan de hand van de drukte.


AWS migratie

Update voor het lopende AWS migratie project.

Load en Stress tests

Cloud infrastructuur testen met K6

Gobot RPI simulator

GPIO pin simulator voor RPI geschreven in Golang

Reactions Craft CMS plugin

Nieuwe Craft CMS plugin voor Facebook stijl reacties

Liveblog Beurs

Gedaan met stoffige beursartikelen. Hier een Facebook-stijl blog feed om het beursnieuws wat kleurrijker en actueler te maken.

Vertaal component

Een vertaal component in Symfony, voorzien van api en beheersmodule.