Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door Tweakers Partners

Tweakers Developers Summit - nieuwe sprekers bekend

28-12-2017 • 09:00

10 Linkedin Google+

Zo vlak voor het einde van het jaar hebben we weer een update over onze Developers Summit. Er zijn nieuwe sprekers aan het programma toegevoegd en we hebben één van onze eigen developers bereid gevonden voor een interview. Heb je nog geen kaartje? Dan is er goed nieuws, want er zijn nog steeds tickets beschikbaar.

Programma-update
De eerste nieuwe sessie die we bekend kunnen maken is een duo-presentatie. Martijn Endenburg en Erik van der Wenden werken beiden voor de Persgroep Online Services en presenteren op de Developers Summit een nieuwe talk met de titel 'Incrementally replacing a legacy system using the strangler pattern'. Zoals de titel al doet vermoeden, vormt het strangler pattern de kern van hun verhaal. Zij laten namelijk zien hoe je met behulp hiervan op iteratieve wijze een legacy systeem kunt vervangen door een nieuw platform. Daarbij putten zij uit eigen ervaringen met het platform van nationalevacaturebank.nl

Stel je vragen aan Donovan van der Roest
Een Tweakers Developers Summit is natuurlijk niet compleet zonder een kijkje in de eigen keuken. Vorig jaar werd dit verzorgd door Jeroen Groeneweg (Inspector) en Tim Cure (Xav), dit jaar is het de beurt aan Donovan van der Roest (MATANDO). Donovan werkt sinds juni dit jaar bij Tweakers als senior software developer. In zijn talk neemt hij de bezoekers mee achter de schermen van de Pricewatch. Want hoe verzorg je een goede import van externe data? Waar kun je deze data verrijken en verbeteren en hoe presenteer je die vervolgens met meerwaarde? In zijn talk geeft hij antwoord op deze prangende vragen.

Heb jij meer vragen voor Donovan? Over zijn talk of over, bijvoorbeeld, de codebase van Tweakers? Deel ze dan nu in de comments en wij zorgen ervoor dat hij ze in een volgende update beantwoordt.

Naar welke track kijk jij het meest uit?
Voor het eerst worden er specifieke tracks geprogrammeerd tijdens onze Developers Summit. Maar dat maakt ons wel nieuwsgierig, want naar welke van deze tracks kijken jullie het meeste uit?

Welke track kijk jij het meeste naar uit?

Web development
38,5%
Security
26,1%
Game development
16,6%
Mobile app development
11,3%
Agility
7,5%

Dat was de update voor deze keer. Wil je meer weten over de Summit? Dan kun je terecht op onze actiepagina. Via die pagina zijn ook de tickets verkrijgbaar.

Reacties (10)

Wijzig sortering
Of, weer een mooie nieuwe naam voor iets evident ...
'Incrementally replacing a legacy system using the strangler pattern'

Eeeeuh wat bedoelt u?
The strangler pattern is een patroon waarbij je steeds een stukje functionaliteit van het legacy systeem naar een nieuw systeem verplaatst. Uiteindelijk is er geen functionaliteit meer over voor het oude systeem waardoor deze is gewurgd.
Klinkt toch redelijk voor de hand liggend. Iedere enigszins ervaren programmeur weet dat "alles weggooien en from scratch beginnen" nooit een goed idee is. Stukje bij beetje delen vervangen is dan het logische alternatief. Wellicht is het een praatje voor beginners? Al hat de titel dan wel wat minder afschrikwekkend mogen zijn.
Het principe is inderdaad redelijk eenvoudig, maar het wordt snel complexer als je rekening moet houden met staat in zowel het oude als het nieuwe systeem. Als je bijvoorbeeld de loginfunctionaliteit overneemt in je nieuwe systeem, maar nog niet de functionaliteit om je wachtwoord te wijzigen moet je er voor zorgen dat de wachtwoordhashes in je nieuwe systeem bijgewerkt worden. Belangrijk is dat het hier gaat om twee volledig losse systemen, die geen databases o.i.d. met elkaar delen.

De talk gaat over hoe je je systeem klaar kunt maken om het strangler pattern toe te passen (bypass proxy, event interception, asset capture) en over wat je vooral wel en vooral niet moet doen. De naam mag misschien wel wat vlotter inderdaad! :)

[Reactie gewijzigd door EAMorloth op 28 december 2017 11:36]

Je was me voor maar delen dezelfde visie 😉
Lijkt me kort door de bocht. Als je meer werk hebt met integraties te bouwen tussen nieuwe en oude componenten, dan is het goedkoper alles in een beweging te veranderen.
Ik ken genoeg voorbeelden uit de praktijk waar organisaties zich vastgereden hebben in een situatie waar de oude wereld opgeknipt was en deels vervangen door nieuwe toepassingen. De complexiteit van de integraties is soms niet meer te beheren waardoor men toch beslist om weer een nieuw project op te starten om van scratch te beginnen.
De context, organisatie en processen zijn belangrijk in de keuze van het juiste migratiepatroon.
Een praatje voor beginners vind ik dit dus niet 😉
Gewoon het nieuwe systeem er naast zetten en beetje bij beetje het oud systeem uitzetten terwijl de gebruiker niets doorheeft.

Strangler komt volgens mij van een vergelijkbaar pattern in de natuur waarbij een klimop een boom omstrengelt en deze sappen afneemt waardoor de klimop de boom doet sterven en de plaats van de boom inneemt. Maar dit is een slechte analogie want de boom zal vermolmen en de klimop zal dit uiteindelijk ook niet overleven.
Zoals Alfred zegt: https://docs.microsoft.co...ecture/patterns/strangler
En Martin Fowler zegt er ook iets over, dus het is iets: https://www.martinfowler.com/bliki/StranglerApplication.html

[Reactie gewijzigd door bille op 28 december 2017 10:16]

Op dit item kan niet meer gereageerd worden.


Apple iPhone 11 Nintendo Switch Lite LG OLED C9 Google Pixel 4 FIFA 20 Samsung Galaxy S10 Sony PlayStation 5 Elektrische voertuigen

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True