pricing.monster

Check de prijzen van de groote webshops?

Tech used in this project

Django backend

Pricing.monst slaat heel veel verschillende producten op en checkt de prijzen van de groote webshops. Om deze data op de juiste manier op te slaan en te verwerken is er een Django backend gebouwd.

Celery workers

Het updaten van de prijzen is een groot en langdurig process. Om dit te versnellen en te verdelen over meerdere machines is er gebruik gemaakt van Celery workers. Elke worker kan een deel van de producten updaten en zo kan de data sneller verwerkt worden. Ook kunnen deze taken worden uitgevoerd op een andere (goedkopere)machine dan de webserver.

Sentry remote error tracing

Omdat het systeem veel verschillende soorten data verwerkt die van verschillende bronnen komen is het belangrijk om te weten wanneer er iets fout gaat. Sentry is een tool die errors opvangt en deze doorstuurt naar een centrale server. Of de error op de web server gebeurd of op een worker, Sentry zorgt ervoor dat de error wordt opgevangen en doorgestuurd inclusief de juiste info.