Gentaur.com – realizacja Web24.com.pl międzynarodowej platformy sprzedażowej dla firmy Gentaur Molecular Products BVBA.
Firma Gentaur zajmuje się dystrybucją i sprzedażą różnych produktów biotechnologicznych do biologii molekularnej i komórkowej, immunologii, mikrobiologii, wirusologii.
Głównym założeniem projektu było stworzenie mechanizmu dynamicznego tworzenia bazy produktów liczącej ponad 6 milionów pozycji oraz bardzo szybkiego wyszukiwania. Baza produktów powstawała na podstawie kliku tysięcy przeanalizowanych arkuszy Excel dostarczanych przez kilkuset dystrybutorów. Zastosowaliśmy rozdzielenie pracy serwerowej na kilku wirtualnych maszynach – w tym do wyświetlania i przetwarzania danych od użytkowników strony, kolejna do generowania i przetwarzania bazy produktów, środowisko CDN, całość w chmurze Google Cloud Platform. Objętość bazy produktowej to ponad 100GB, z bardzo sprawnym procesem aktualizowana przez chmurę Owncloud.
Zastosowaliśmy rozwiązania:
- Elastic Search – główny silnik bazodanowy. Do przechowywania list produktów, danych dodatkowych i budowania indeksów zbiorczych produktów,
- Wielowątkowe przetwarzanie danych – w celu przyspieszenia przetwarzania list produktów stworzyliśmy wielowątkowe procesy, które analizują dane i budują listę produktów. Rozwiązanie oparte na socketach,
- Pamięć podręczna produktów – dane szczegółowe produktów zawarte zarówno w bazie danych (backend), jak i w plikach pamięci podręcznej w celu przyspieszenia ładowania danych dostarczanych użytkownikom strony,
- Zastosowaliśmy podmienianie indeksów – wyeliminowaliśmy konieczność przerwy technicznej w celu aktualizacji indeksów produktów poprzez stworzenie mechanizmu, który zbudowane nowe indeksy produktów podmienia z poprzednimi,
- Automatyczne grupowanie podobnych produktów oraz powiązania z innymi produktami,
- Autouzupełnianie – wyszczególniliśmy słowa kluczowe i zbudowaliśmy na ich podstawie listy produktów stosowane do autouzupełniania przy wyszukiwaniu,
- Powiązania z danymi zewnętrznymi (geny) – stworzyliśmy mechanizm wzbogacający opis i dane produktów o informacje z licznych baz zewnętrznych,
- System dynamicznych fitów, kategorii i tagów tworzonych na podstawie obszernej bazie danych jako rozwiązanie wspomagające nawigację użytkownika.
Oprócz powyższych założeń projekt został wykonany w oparciu o nasz autorski skrypt platformy sprzedażowej z modułami:
- logowanie, konto klienta + historia zamówień,
- rejestracja tradycyjna oraz przez Facebook i Google,
- wirtualny koszyk produktów, składanie zamówień,
- obsługa wielu walut,
- integracja wielu kanałów płatności on-line,
- mechanizm indywidualnych rabatów,
- mechanizm szybkiego porównywania produktów,
- marketing automatyczny via e-mail.
Opracowaliśmy system tworzenia automatycznych kopii zapasowych na zewnętrznych serwerach.
Przez ponad dwa lata współpracy dla firmy Gentaur wykonaliśmy również ponad 120 stron internetowych zapleczowych pod SEO (np. https://diagenox.com/) z dynamicznym contentem – podstrony zapleczowe pod SEO cyklicznie aktualizowane o nową i zmienioną zawartość bazy produktów. Komunikacja pomiędzy maszynami wirtualnymi szyfrowana, a sama aktualizacja stron zapleczowych również dokonywana bez przerw w dostępności usług.