Terug naar Case Studies

Herbouw veilingplatform

Klantoverzicht

Onze klant werkte met een veilingplatform dat op maat was gebouwd in PHP. Dit platform was ontworpen om snelle groei te faciliteren, maar negeerde de richtlijnen van de industrie voor het bouwen van stabiele applicaties.

Wij hebben geholpen het platform opnieuw op te bouwen met de nieuwste PHP-technologieën en zijn overgestapt naar het Zend Framework (nu bekend als Laminas). De heropbouw maakte verdere groei mogelijk en zorgde ervoor dat het platform stabiel bleef draaien, zelfs bij zeer hoge verkeersbelasting.

Klantoverzicht

Ons Proces

Het systeem werd volledig herbouwd door een team van ontwikkelaars onder leiding van een ervaren architect, wat zorgde voor een gestructureerd en efficiënt ontwikkelingsproces. In de nieuwe architectuur werd de frontend losgekoppeld van directe databasetoegang en werd volledig vertrouwd op een API voor het ophalen van gegevens. Deze API werd verder geoptimaliseerd met de integratie van Redis-caching, wat de prestaties aanzienlijk verbeterde en de databasebelasting verminderde tijdens perioden met veel verkeer.

Technische Hoogtepunten

De technologieën die we hebben gebruikt om de oplossing te realiseren

    PHP

    Zend Framework

    MariaDB

    Redis

    Apache

    HAProxy

Oplossingen

De op maat gemaakte oplossing die we voor de klant hebben ontwikkeld, na het begrijpen van hun unieke behoeften en uitdagingen.

    We implementeerden een gestructureerde methodologie voor templating, database-toegang en validatie met Zend Framework.

    De frontend gebruikte een interne API, later extern toegankelijk gemaakt om native mobiele apps te ondersteunen met dezelfde data.

    HAProxy werd ingezet om MySQL te schalen, waarbij lees- en schrijfbewerkingen werden gesplitst, wat horizontale database-schaalbaarheid mogelijk maakte.

    Redis werd gebruikt om verouderde data te cachen, waardoor de database werd ontlast, vooral tijdens momenten van hoge verkeersbelasting.

Belangrijkste Bevindingen

Door gebruik te maken van een PHP-framework en te voldoen aan industriestandaarden, hebben we een naadloze samenwerking tussen meerdere ontwikkelaars mogelijk gemaakt zonder in te leveren op codekwaliteit.



Tijdens de ontwikkeling van de nieuwe applicatie hebben we de operationele teams ondersteund door de stabiliteit van het huidige systeem te waarborgen.



Om hoge verkeersbelasting aan te kunnen, implementeerden we een databaseproxy, waarmee we efficiënte schaalbaarheid mogelijk maakten en prestaties en betrouwbaarheid onder zware belasting garandeerden.

Impact

Na de eerste implementatie zijn we doorgegaan met het verbeteren van de applicatie, waarbij we elke kans hebben benut om de functionaliteit verder te optimaliseren. De nieuwe structuur verhoogde de ontwikkelingssnelheid aanzienlijk, waardoor nieuwe functies sneller konden worden geïmplementeerd.

Deze robuuste en schaalbare applicatie speelde een cruciale rol in de transformatie van het bedrijf tot een van de grootste e-commercebedrijven in Nederland destijds. Het succes werd bovendien bekroond met meerdere prestigieuze nationale awards, wat de impact van de herbouw en onze innovatieve aanpak benadrukte.