Na vier weken hard werken hebben we vandaag iteratie 15 afgerond. Deze iteratie duurde vier weken, omdat we anders op paasmaandag al hadden moeten releasen. Door de extra tijd kwamen er 113 tickets voorbij, waarvan weer het grootste deel voor het Tweakers 7.0-project, het project waarmee we grote stukken van tweakers.net aan het vernieuwen zijn.
Dat betekent opnieuw dat er vandaag voor jullie weinig spannende veranderingen online worden gezet, hoewel we bijna 500 'punten', zeg maar productieve uren, hebben gewerkt. In de praktijk neemt een punt meer dan een uur in beslag, omdat de productiviteit door diverse oorzaken altijd lager is dan 100 procent. Denk aan roddelen, koffie halen, naar buiten staren, enzovoort.
Project Phoenix
Ondanks dat zijn we wel verder gegaan met ons Phoenix-project. In deze iteratie hebben we ervoor gezorgd dat ons memcached-duo ook daadwerkelijk (min of meer) synchroon blijft. Voorheen leidde het uitvallen van de memcached-server tot acute overbelasting van onze MySQL-server en lag de site er daardoor uit. Mocht nu een van de twee uitvallen, dan zou je daar als gebruiker weinig van moeten merken. Pas als ze er allebei uitknallen wordt het weer spannend.
Ook voor onze ActiveMQ-configuratie hebben we stappen gezet om de boel robuuster te maken. Vooralsnog wordt er gecommuniceerd met een van twee ActiveMQ-servers die in een zogeheten Network of Brokers zijn geconfigureerd. Zodra onze nieuwe webservers echt in gebruik worden genomen, komt er zelfs nog een extra broker-laag bij, om de opstelling nog robuuster te maken. Daarnaast draaien nu ook onze MongoDB en zoekmachines op de servers die in de vorige iteratie zijn opgehangen, waardoor ook onze MySQL-servers wat meer ontlast worden. MongoDB en MySQL op één server is toch niet helemaal aan te bevelen en dat is sinds deze iteratie dan ook niet meer het geval.
Daarover gesproken: sinds deze iteratie worden de nieuwe loadbalancers en webservers eindelijk een beetje echt gebruikt. We hebben aan het begin van de iteratie al ons mobiele domein, tweakers.mobi, overgezet naar de nieuwe loadbalancers en die draait dan ook vanaf onze nieuwe webservers. In de afgelopen week gingen ook tweakblogs.net en alle subdomeinen van de diverse blogs over op de nieuwe hardware.
Vandaag wordt de volgende stap gezet: tweakimg.net en ic.tweakimg.net gaan over. Dat zijn de eerste twee met flink veel verkeer, waardoor we dan eindelijk de systemen onder de echte belasting kunnen beoordelen. Als ook die goed gaan, laten we in de komende weken ook de laatste domeinen volgen, zoals tweakers.net en gathering.tweakers.net.
Overige zaken
Naast Phoenix en Tweakers 7.0 hebben we ook nog wat andere dingen gedaan. We hebben onze Wurfl-database weer bijgewerkt naar de recentste versie. Verder is het niet meer mogelijk om je medetweakers 'voor de grap' een andere device-grade op te leggen. En we hebben ervoor gezorgd dat winkels in de Pricewatch geen url's meer kunnen aanbieden met tekens die niet in een url mogen staan. Ook hebben we maatregelen genomen om te voorkomen dat we onze configuratie weer online gooien met kleine technische foutjes.