Software engineering

  • Outils de gestion de configuration et déploiement d’applications

    Posted on

    by

    Les opérations de déploiement d’applications basées sur l’utilisation du shell, agrémenté de scripts, atteint ses limites. Depuis longtemps déjà ! Les outils de gestion de configuration tels que CFengine, Puppet, Chef et autres, initialement destinés  à la gestion de configuration de grands parcs de serveurs, présentent certainement un intérêt pour aider au déploiement d’applications. Par une

    Continue reading→


  • High Availability & WC papier

    Posted on

    by

    Centraal in het debat rond High Availability staat het zogenaamde “CAP theorema” dat (grofweg) stelt dat niet alle systemen op elk ogenblik de meest up-to-date informatie kunnen bezitten als hoge beschikbaarheid vereist is. Hoewel dit op het eerste gezicht dramatisch lijkt, is dit in de praktijk niet het geval omdat “tijd” een verschillende betekenis heeft

    Continue reading→


  • 99.9% Availability: fundamenteel anders?

    Posted on

    by

    Het streven van 99% naar 99.9% availability is een veel grotere stap dan de stap van 95% naar 99%.  De traditionele manier van werken schiet ruimschoots tekort (ad-hoc processen, de software-architectuur en ontwerp, een deterministische failover, …). Door alles “juist iets beter doen”, zullen we er niet komen.  De specifieke elementen van High Availability systemen

    Continue reading→


  • NoSQL databases – simpel, performant & schaalbaar

    Posted on

    by

    Sinds de komst van Web 2.0 is de hoeveelheid informatie die opgeslagen en verwerkt moet worden gigantisch toegenomen: elke dag genereren miljoenen mensen massa’s ongestructureerde data — documenten, emails, tweets, foto’s,etc… Traditionele relationele databanken (gebaseerd op SQL) zijn van nature niet goed geschikt om met deze vormen van gegevens om te gaan omdat ongestructureerde data

    Continue reading→