Wie wir die neue KULTURISTIKA.COM aufgebaut haben
Bodybuilding.com gibt es seit 20 Jahren und wir dachten uns, wir reißen sie zu unserem Jubiläum komplett ab :-) Wir haben uns zwei Jahre lang auf diesen Abriss der Seite vorbereitet und dank des großartigen Entwicklungsteams von Netservis und der Techniker von IPEXO haben wir das, was 20 Jahre lang existierte, in einer Nacht zu Grabe getragen und eine neue Etappe der Existenz auf einer völlig neuen Software und Serverausrüstung begonnen.
Aber gehen wir ein wenig zurück, bevor die neue Version gestartet wurde, es war wirklich nicht so einfach. Ich erzähle Ihnen, wie das Ganze ablief.
Natürlich wurde zunächst eine gründliche Analyse der aktuellen Lösung durchgeführt und dann das neue Kernsystem aufgebaut. Natürlich mussten auch alle aktuellen und historischen Daten (Hunderttausende von Nutzern, Bestellungen usw.) gespeichert und mit der neuen Version konsistent gemacht werden. Das war gar nicht so einfach, denn im Gegensatz zu einem normalen Shop sind die Daten im Bodybuilding extrem vertikal über das Magazin, den sozialen Teil (Nutzerbewertungen, Kommunikationszentrum), den E-Shop und den Supertrainer-Teil verknüpft.
Und so hat dieses ganze Unterfangen während des Entwicklungsprozesses die Programmierer mehr trainiert als der erste Besuch eines Radfahrers im Fitnessstudio :-)

Natürlich war bereits klar, dass es keine Möglichkeit gab, eine gewöhnliche Box-Lösung zu verwenden, und so wurde ein Verfahren entwickelt, das Netservis Webredaction, PHP, MySQL und Elasticsearch verwendet, das hauptsächlich die Auflistung und Suche von Produkten ermöglicht. In Verbindung mit der regelmäßigen Synchronisierung einer Reihe von Terminkalendern aus dem Wirtschaftssystem Pohoda war es notwendig, die Synchronisierung und das Überschreiben der Daten in die Benutzerprofile zeitlich richtig zu steuern. Pohoda blieb das System, das für die Berechnung der meisten Daten verantwortlich war, aber einige Skripte mussten zusätzlich geschrieben werden, z. B. um die Preise von Veranstaltungen an die richtige Währung anzupassen.
Gleichzeitig wurde versucht, die zu übertragenden Informationsmengen so gering wie möglich zu halten, damit die Kommunikation effizient und in möglichst kurzen Zeitabständen erfolgen kann, ohne die Leistung unnötig zu belasten. Erschwerend kommen unterschiedliche Preislisten und Aktionsanträge für verschiedene Produktvarianten, Benutzergruppen, Währungen und Mehrwertsteuersätze hinzu.
Die bisherige Lösung erlaubte es, einige Daten zu korrigieren, ohne sie mit anderen Teilen des Systems zu verknüpfen, was zwar funktional, aber auf Dauer nicht tragbar war. So gab es z.B. eine Begradigung im Punktesystem für Benutzer, die zwar manchmal seltsame Werte brachte, aber in Zusammenarbeit mit der Kundendienstleitung hoffentlich alles zur Zufriedenheit der Kunden gelöst wurde.
Ach ja, und ich wäre nicht ich, wenn ich nicht einen Monat vor dem Start gedacht hätte, dass wir die Anzeige von Produktvarianten für Kleidung ändern würden, die nicht zu den bestehenden Angeboten auf der Website passten. Ich wollte das ganz gezielt nach Farbvarianten machen, und so wurde dieser Einsatz der neuen Struktur zu einem Schmuckstück, aber es war notwendig, dies ohne wirkliche Tests auf unserer Entwicklungsversion zu starten, um es rechtzeitig zum Jubiläum "Abriss des Bodybuildings" zu schaffen. Aber unser Entwicklungsteam hat das mit Bravour gemeistert, und das Ergebnis war genau so, wie ich es erwartet hatte.
Nach dem Start der neuen Bodybuilding-Version traten unter der Last der Kunden eine Reihe neuer Fehler auf, die wir in der folgenden Woche praktisch nonstop beheben mussten. Einige von uns haben in einer Woche mehr als einen Tag lang saubere Arbeit geleistet. Dank eines äußerst effizienten und loyalen Teams gelang es uns, das Projekt nach einigen angespannten Momenten erfolgreich an den Start zu bringen.

Nach dem Start haben wir schließlich die Optimierung für Google Pagespeed Insights in Angriff genommen, das im letzten Jahr erhebliche Berechnungsänderungen erfahren hat. So musste der Prozess des Herunterladens der Website für die Nutzer deutlich angepasst werden, einschließlich der Skripte direkt von Google (Tag Manager, Google Fonts), die selbst den Ladeprozess verlangsamten. Es ist uns gelungen, die Website in dieser Hinsicht perfekt zu "tunen".
Jetzt nehmen wir immer noch kleine Anpassungen vor, polieren die Funktionalität und bereiten weitere neue Dinge für unsere Kunden vor, damit sie alles finden können, was sie für ihren gesunden Lebensstil brauchen, und nicht nur das, wir möchten, dass sie gerne einkaufen, hochwertige Informationen erhalten und Spaß in unserem sozialen Teil der Website haben. Kurz gesagt, wir wollen Spaß auf unserer Website haben.
Und wie haben wir bodybuilding.com zu einer mega-leistungsfähigen Server-Infrastruktur aufgerüstet?
Das werde ich Ihnen in den nächsten Zeilen erzählen.
Die Neuentwicklung der Software brachte natürlich auch eine ganz dringende Änderung der Serverausstattung und der allgemeinen Sicherheit mit sich.
Die neue bodyburistika.com läuft nun auf besonders leistungsfähigen DELL AMD EPYC Servern mit 3D-Cache-Speicher. Im Vergleich zu den bisherigen Intel Xeon Platinum Prozessoren konnten wir eine vielfache Leistungssteigerung bei Datenbankoperationen feststellen, was zum einen am Prozessor selbst in der Leistung pro Thread liegt, zum anderen aber auch an seinem riesigen 3D-Cache-Speicher, der für Datenbankoperationen von Vorteil ist. Die Bandbreite zwischen RAM und Prozessor ist dank der 8 Kanäle und der hohen Taktrate ebenfalls außergewöhnlich. Die Festplattenoperationen werden von einem NVMe-SSD-Array übernommen, dessen Leistung ebenfalls um Größenordnungen besser ist als die der ursprünglichen Lösung.
Was die Vernetzung angeht, haben wir unsere interne Netzwerkinfrastruktur auf 100/25 Gb von nVidia/Mellanox aufgerüstet.

Der neue eshop wurde von Grund auf neu gestaltet und arbeitet bereits mit dem neuen php8. Um die Suche zu beschleunigen, haben wir Elasticsearch eingesetzt, über das ich in der Einleitung zu diesem Artikel geschrieben habe. Wir haben die Datenbankkonfiguration für eine höhere Leistung an die Möglichkeiten der Infrastruktur angepasst. Alle Maßnahmen machen sich vor allem beim Einsatz von Filtern im eshop bemerkbar.
Gegen mögliche Angriffe sind wir durch Sicherheitsvorrichtungen des Marktführers Fortinet + unsere eigene Lösung zum Schutz der Web-Infrastruktur geschützt.

Dadurch können sowohl der eshop als auch das Magazin deutlich schneller reagieren. Die Menü- und Suchlogik sowohl des eshops als auch der Magazinartikel wurde neu gestaltet. Wenn Sie Übungen zu einem bestimmten Stapel suchen, sollte es ein Kinderspiel für Sie sein, die Ansicht auf Videos zu beschränken. Eine Bestellung im E-Shop mit dem Handy ist ebenfalls ein Kinderspiel.
Wir gehen also deutlich gestärkt ins Jahr 2023. Wir freuen uns, wenn Sie den verbesserten E-Shop des bodybuilding.com Magazins regelmäßig besuchen und ihn als Informationsquelle der Fitnesswelt sowie als Qualitätsgeschäftspartner im Bereich der Sporternährung, Fitnessausrüstung und -bekleidung schätzen.
Abschließend möchte ich mich beim gesamten Team von bodybuilding bedanken und noch einmal von ganzem Herzen beim gesamten Team von Netservice, das sich nicht gescheut hat, diese große Herausforderung anzunehmen, uns nicht im Stich gelassen hat und ich hoffe, dass ich jetzt sagen kann, dass sie unsere Freunde geworden sind und ich sehr froh bin, ein so starkes Team hinter mir zu haben, mit demUnd natürlich danke ich der Firma IPEXO, ohne die das alles nicht möglich gewesen wäre und die auch für den reibungslosen Betrieb der Server und des Buchhaltungssystems Pohoda sorgt. Wir arbeiten alle in einer tollen Symbiose zusammen und der eine Teil könnte ohne den anderen nicht existieren.

So war es nur folgerichtig, dass wir einen solch großen Schritt gemeinsam bei einem Abendessen und guten Getränken feiern mussten.
Damit feierten wir die neue Etappe des KULTURISTIKA.COM-Webportals und machten einen großen Schlussstrich unter die enorme Arbeit und letztlich die Erschöpfung, die wir alle hineingesteckt haben und jetzt schon mit ruhigem Pulsschlag eine neue Geschichte erschaffen.
Autor: 

