-
Diensten
GoMage is de omzetverhogende kracht van uw team..
Start een project met ons en zie de resultaten uit eerste hand.
Start een project met ons en zie de resultaten uit eerste hand.
Uitdaging
Onze klant wilde nieuwe functionaliteiten toevoegen aan zijn website voor print-on-demand diensten. Ze kozen voor onze GoMage Product Designer-extensie, maar hadden maatwerk nodig om deze perfect te laten aansluiten op hun bedrijfsmodel.
Oplossing
We hebben de GoMage Product Designer geïnstalleerd en volledig aangepast aan de wensen van de klant. Door deze kant-en-klare oplossing te gebruiken, konden we veel ontwikkeltijd besparen in plaats van de functionaliteit helemaal vanaf nul op te bouwen.
De webshop heeft nu een gebruiksvriendelijke tool waarmee klanten eenvoudig hun eigen ontwerpen kunnen toevoegen aan producten zoals T-shirts, mokken en meer.
Uitdaging
Na de succesvolle integratie van de GoMage Product Designer-extensie besloot de klant zijn bedrijfsmodel te veranderen. De website werd opengesteld voor externe ontwerpers en omgevormd tot een crowdfundingplatform voor meerdere verkopers. Dit betekende dat er een compleet nieuw systeem nodig was waarmee ontwerpers de volgende statistieken konden bijhouden:
Oplossing
Elke ontwerper heeft nu een persoonlijk dashboard met inzicht in zijn producten en verkoopstatistieken. In eerste instantie werd deze data rechtstreeks binnen Magento verwerkt, maar dit zorgde voor een zware belasting van de server en database. Daarom ontwikkelden we een apart statistiekenplatform dat onafhankelijk werkt van Magento:
We implementeerden deze oplossing met een combinatie van de juiste technologieën, waaronder het Laravel webframework en de ClickHouse database, die real-time analyses mogelijk maakt. Hierdoor blijft de website snel en soepel werken, ongeacht het aantal ontwerpers en gegevensverzoeken.
“Het verwerken van miljoenen dataverzoeken – met statistieken gebaseerd op 10+ parameters voor meer dan 50.000 ontwerpers – veroorzaakte een enorme serveroverbelasting, waardoor de website en database extreem traag werden. De infrastructuur was simpelweg niet gebouwd voor operaties op deze schaal.”
Doordat de statistiekenservice nu op een aparte server draait en de data buiten Magento wordt verwerkt met speciaal ontwikkelde high-performance oplossingen, is de website van de klant veel sneller en soepeler geworden.
Uitdaging
Na de aanpassingen aan de website groeide het platform razendsnel in populariteit. Het aantal producten explodeerde van een paar duizend naar een catalogus met miljoenen producten en bleef in hoog tempo toenemen. Magento is niet ontworpen voor zulke extreme volumes, dus ons team moest in korte tijd een oplossing vinden om dit beheersbaar te maken.
Oplossing
We pakten het probleem grondig aan en ontwikkelde een op maat gemaakte productstructuur die de zware standaard Magento-producten vervangt. Door de kern van Magento opnieuw vorm te geven, creëerden we een systeem dat moeiteloos omgaat met enorme productvolumes zonder de prestaties te beïnvloeden.
Om het beheer eenvoudiger en efficiënter te maken, introduceerden we campagnes – verzamelingen van configureerbare producten met een gedeeld ontwerp, maar met unieke opties zoals maat en kleur. Ontwerpers kunnen campagnes aanmaken, maar individuele configureerbare producten worden niet automatisch gegenereerd, waardoor het systeem overzichtelijk en beheersbaar blijft. Alleen beheerders kunnen nieuwe productvarianten toevoegen, zoals een V-hals T-shirt of een keramische mok met een ronde handgreep.
Met inmiddels 2.533.651 actieve campagnes, elk met maximaal 100 productvarianten, zou Magento zonder deze oplossing te maken hebben gekregen met meer dan 30 miljoen configureerbare producten – een schaal die het standaard niet aankan.
Om dit mogelijk te maken, herschreven we 70% van de websitefunctionaliteit en zetten we een toegewijd team in om de transitie in recordtijd te realiseren. Het resultaat? Een platform dat moeiteloos blijft groeien zonder in te boeten op snelheid of prestaties.
We hielpen onze klant om hun visie werkelijkheid te maken: een platform waar elke gebruiker moeiteloos eigen productsets kan creëren – zoals een T-shirt, mok of tas – met een uniek design, zonder dat dit de website of Magento overbelast.
Het aantal productvariaties blijft explosief groeien en telt inmiddels 29 miljoen unieke combinaties. Ondanks deze enorme schaal draait de website soepel en biedt het een snelle en naadloze gebruikerservaring.
Uitdaging
De klant heeft een zeer populaire website met dagelijks meer dan 15.000 bezoekers, wat een flinke belasting op de server veroorzaakt. De site draaide op twee servers die simpelweg niet opgewassen waren tegen deze drukte.
Voor de optimalisatie duurde het 18 seconden om de hoofdpagina te laden en kon de productontwerppagina er zelfs tot 59 seconden over doen. Daarnaast zakte de websiteprestaties drastisch in zodra meer dan 10 gebruikers tegelijk met de productontwerptool werkten. Dit was een groot knelpunt dat dringend opgelost moest worden.
“Met 2.533.651 actieve campagnes en een groeitempo dat niet afremt, had de klant zonder onze maatwerkoplossing te maken gekregen met een explosieve toename van meer dan 30 miljoen configureerbare producten – een schaal die Magento standaard nooit had aangekund.”
Oplossing
Om de prestaties en stabiliteit van de website te garanderen, ontwikkelde ons team een geavanceerde serverstructuur met 34 servers, waarbij alle webservices werden verdeeld over afzonderlijke servers voor maximale efficiëntie:
Een dedicated monitoringserver houdt het hele systeem in de gaten. Deze verzamelt real-time gegevens over serverbelasting, beschikbare opslagruimte en de prestaties van ondersteunende diensten. Bij afwijkingen wordt het supportteam direct op de hoogte gesteld.
Om de website soepel te laten draaien tijdens piekmomenten van 24.000+ bezoekers per dag, hebben we een Load Balancer geïmplementeerd. Deze verdeelt het verkeer slim over de beschikbare servers, waardoor overbelasting wordt voorkomen en de gebruikerservaring optimaal blijft.
Onafhankelijke mediadienst
De klant beheert een gigantische beeldbibliotheek van meer dan 11 TB aan afbeeldingen – een extreem grote dataset voor Magento. Voorheen werden alle beeldbewerkingen, conversies en opslag binnen Magento zelf uitgevoerd, wat zorgde voor trage laadtijden en een hoge serverbelasting.
Om dit probleem op te lossen, hebben we alle beeldverwerking naar een aparte service op een speciale server verplaatst. Hier worden de afbeeldingen opgeslagen en dynamisch opgevraagd wanneer nodig, zonder Magento te belasten. Het resultaat? Snellere paginalaadtijden, minder serverdruk en een soepel draaiende webshop, ongeacht het aantal gebruikte afbeeldingen.
“De laadtijd van de hoofdpagina is 6 keer sneller (nu slechts 3 seconden) en de productontwerppagina laadt bijna 10 keer sneller (6 seconden). Zelfs met 4000 actieve gebruikers tegelijk blijft de website moeiteloos presteren. ”
Door de optimalisatie van servers en de nieuwe structuur die we hebben opgezet, is de laadtijd van de hoofdpagina 6 keer sneller (nu slechts 3 seconden) en de productontwerppagina bijna 10 keer sneller (6 seconden). Zelfs met 4000 actieve gebruikers tegelijkertijd blijft de website soepel draaien, zonder prestatieverlies. Daarnaast zijn de hostingkosten met een factor 4 verlaagd (nu $1000 per maand voor 34 servers), en werken alle servers naadloos samen.
We bieden doorlopende ontwikkeling en onderhoud om ervoor te zorgen dat de live website probleemloos functioneert en geen negatieve impact heeft op de bedrijfsvoering van de klant.
Wat we doen:
Realisatie
Afhankelijk van de afgeronde taken, voeren we meerdere releases per maand uit, waarbij elke nieuwe functie eerst grondig wordt getest op een aparte ontwikkelserver. Zodra alles foutloos werkt, gaat de update naar de staging-server, een exacte kopie van de live site.
Automatische tests checken of de nieuwe functies soepel samenwerken met bestaande systemen en geen extra belasting veroorzaken. Zo voorkomen we problemen voordat de update live gaat.
De klant kan de voortgang real-time volgen via YouTrack, waar alle ontwikkeltaken en tijdsbesteding worden bijgehouden.
Voor codebeheer en continue integratie gebruiken we GIT, waarmee we een efficiënte en veilige ontwikkelworkflow garanderen.
We werken al meer dan 5 jaar aan de voortdurende verbetering van de website van onze klant, met meerdere releases per maand. In die tijd is het aantal ontwerpers op het platform 10 keer gegroeid en is het klantenbestand in het afgelopen jaar explosief toegenomen. Deze groei zien we als het ultieme bewijs van een succesvol bedrijf en een geslaagd project.
“Al meer dan 5 jaar werkt GoMage naadloos met ons samen. Ze begrijpen onze visie, vertalen ideeën naar krachtige oplossingen en hebben onze site geoptimaliseerd voor groei. Dankzij hun expertise kan ons platform nu moeiteloos veel meer klanten aan. Absoluut een aanrader!”
Founder
Begin een project met ons – en ervaar het zelf.
Ons team is uw gegevens al aan het beoordelen en bereidt de audit voor om uw bedrijfsgroei te ondersteunen. Het auditproces duurt doorgaans 4-5 werkdagen. In de tussentijd kunt u hieronder een gratis tijdslot inplannen voor een kennismaking met de audit.
Wij gebruiken cookies om je een betere gebruikservaring te bieden. Meer weten?