Door Arjen van der Meijden

Software Architect

Development-round-up - Iteratie #15

16-04-2012 • 13:04

19

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.

Reacties (19)

19
19
19
3
0
0
Wijzig sortering
Ook hebben we maatregelen genomen om te voorkomen dat we onze configuratie weer online gooien met kleine technische foutjes.
In de gelinkte thread werden al een aantal mogelijkheden genoemd hoe je dat zou kunnen voorkomen. Ik ben nu wel benieuwd hoe jullie dat uiteindelijk voorkomen hebben?

offtopic:
Ftr, dit is geen poging tot Social Engineering (nee, echt niet :) )
AuteurACM Software Architect @Freeaqingme16 april 2012 20:55
We vonden outputbuffering starten voor de require en dan erna weer stoppen/leeggooien (en een error geven als ie niet leeg was) het handigst :)

Dat helpt niet tegen eventuele parse errors, maar houdt de configuratie alsnog wel relatief flexibel (wat wij nodig hebben/vinden met 3 verschillende soorten omgevingen waarvan per omgeving weer servers op verschillende locaties kunnen staan).
Wat is nu de status van het Tweakers 7.0 project. Vorige keer waren jullie bezig met de review-lijsten en pagina's? En in deze iteratie, wat is er zoals aan Tweakers 7.0 gebeurd?

Dat lijkt me ook wel interessant om te lezen :).
crisp Senior Developer @AW_Bos17 april 2012 00:13
De afgelopen iteraties zijn voornamelijk besteed aan de pricewatch: categorielijsten, prijslijsten, specificaties van producten en alvast een begin van de nieuwe pricewatch index :)
Even nieuwgierig. Valt GoT ook onder de nieuwe Tweakers 7.0 waaraan volop gedevved wordt? En gaan we daar ook wijzigingen in zien?
crisp Senior Developer @AW_Bos19 april 2012 00:47
Uiteraard zal GoT ook gebruik gaan maken van de nieuwe taxonomie (tags, productkoppelingen etcetera) en de layout krijgt een kleine opfrisser. Echt functionele wijzigingen zitten niet in de scope van dit project maar zitten wel in de pijplijn voor na 7.0 :)
Pretty please gebruik em's in samenwerking met procenten en 'zo nu en dan' pixels in een resolutie-onafhankelijk sausje. Anders loop je meteen weer zo achter de feiten aan :+
Media queries ;)
Em's is onnodig gekut met een vage standaard, en twee units door elkaar (of 3) is absoluut niet aan te raden.

Een set goed geschreven media queries is dan echt een verademing hoor.

[Reactie gewijzigd door sfranken op 23 juli 2024 02:43]

Em's maken zoomen van tekst makkelijker en schalen van de lay--out beter controleerbaar. Pixels zijn handig om delen niet mee te laten zoomen en procenten om de website fluid te maken. Deze 3 gaan prima naast elkaar, je moet alleen even uitwerken hoe dat het beste kan maar dan biedt het ook grote voordelen. Er is ook niks vaags aan em's, het is juist een ideale combinatie tussen interactiviteit van procenten en het kunnen bepalen van groote zoals bij pixels.

Het gebruik van media-queries zou op vrijwel elke website standaard moeten zijn en daar doelde ik ook op. Het zijn twee technieken die elkaar aanvullen en gebruik van beide zie ik persoonlijk als best practice.

[Reactie gewijzigd door n8n op 23 juli 2024 02:43]

Ik zag ook een vernieuwing aan de tabellen in Windows 8 versies post. Is dat een voorbode voor Tweakers 7.0 of gewoon een laatste tweak aan het "oude" ontwerp?
AuteurACM Software Architect @Gert Pronk17 april 2012 12:20
Dat heeft er helemaal niks mee te maken zelfs. Volgens mij is een redacteur creatief geweest en is het zelfs eigenlijk helemaal geen andere style (alleen dat er x-jes in staan is wat ongebruikelijk).
Ga zo door zou ik zeggen :Y)
...omdat de productiviteit door diverse oorzaken altiijd lager is dan 100 procent. Denk aan roddelen, koffie halen, naar buiten staren, enzovoort.
Leuk om te lezen dat T.net een echt bedrijf is :+

OT: weer goed bezig, ben erg benieuwd naar Tweakers 7.0!
Goed bezig, moet wel zeggen dat ik steeds nieuwsgierig word naar Tweakers 7.0 :o
Succes met de volgende iteratie. :)
Erg interessant hoe de technische kant van Tweakers draait :)
Altijd leuk, een beetje achtergrondinformatie ;)
Er wordt momenteel druk gesleuteld aan de nieuwe layout, die zwaar op nieuwe technieken als CSS3 zal leunen. Meer kunnen we daar nog niet over verklappen, maar ergens in 2012 krijgt Tweakers.net een ultramodern smoeltje.
bron: plan: Development-round-up - iteratie #8

Is er al iets meer bekend over een eventuele releasedatum?

edit: bron toegevoegd

[Reactie gewijzigd door henkbiertank op 23 juli 2024 02:43]

Op dit item kan niet meer gereageerd worden.