Smarketer

Smarketer

Apie klientą

„Smarketer.Shopping“ – Vokietijos kainų palyginimo svetainė. „Elasticsearch“ paieškos variklyje naudodama „Kotlin“ kalbą, mūsų komanda sukūrė sparčiam augimui pritaikytą AWS platformą, kurioje vartotojai gali greitai ir efektyviai rasti norimas prekes ir palyginti skirtingų tiekėjų siūlomas kainas. Sistemos unikalių lankytojų skaičius kas 6 mėnesius vidutiniškai paauga 66 proc

„Platforma „Smarketer“ buvo sukurta skiriant daug dėmesio stabiliam jos veikimui ir lankytojų srauto augimui. Artimiausioje ateityje ketiname koncentruotis į platformos pajamų gavimo pajėgumų ir duomenų bazėje esančių produktų skaičiaus didinimą. Pastarųjų platformoje turėtų būti apie 100 milijonų“, – tvirtina „NFQ“ komandos vadovas Vainius Venclovas.

Užduotis

Kurdami „Smarketer.Shopping“ platformą turėjome rasti būdą, kaip išspręsti vieną  svarbią problemą: aukštos raiškos produktų vaizdai mažino platformos greitį.

Sprendimas

Atsižvelgiant į tai, kad buvo planuojama kad platformoje nuolat bus didžiulis gaminių skaičius, vaizdo apdorojimo problemą teko spręsti subtiliai. NFQ inžinieriai čia pasinaudojo „Amazon Web Services“.

Importuojant produktų vaizdus, jų dydis sumažinamas realiu laiku naudojant „AWS Lambda“ skaičiavimo įrankį. Apdoroti vaizdai tuomet saugomi AWS S3 duomenų saugykloje.

Tai tik vienas mažas procesas gerai suplanuotoje ekosistemoje. Paminėjimo verti dar keli: 


– Produkto failai į sistemą įkeliami iš administratoriaus modulio. Importavimo metu produkto duomenys serveryje apdorojami ir įkeliami / atnaujinami į „Elasticsearch“ paieškos programą. Administratoriaus prietaisų skydelio išoriniam programavimui naudojama „React.js“ sistema „CoreUI“.
– Sistemos išorinis puslapis sukurtas atvirojo kodo kalba „TypeScript“, taip pat naudojant „React.js“ ir „Elastic UI“ sistemas bei „ReactiveSearch“ elementus.
– Vidinė programa bei informacinių srautų valdymo logika sukurta su „Ktor“ sistema, naudojant „Kotlin“ kalbą.

Rezultatas

Mūsų komandai teko užduotis per 6 mėnesius sukurti platformą, kuri galėtų sėkmingai apdoroti nuolat didėjantį duomenų kiekį (2019 m. birželio mėn. pradžioje platformoje buvo 1 mln. produktų, dabar apie 20 mln.). Taip atsirado „Smarketer“. Šiuo metu „Smarketer.Shopping“ yra populiariausia kainų palyginimo svetainė Vokietijoje. „Elasticsearch“ paieškos variklyje panaudojus „Kotlin“ kalba, NFQ komanda sukūrė sparčiam augimui pritaikytą platformą , kurioje vartotojai gali greitai ir efektyviai rasti norimas prekes ir palyginti skirtingų tiekėjų siūlomas kainas.

Atsiliepimai

„Iki šiol žaviuosi, kaip tiksliai ir greitai NFQ sugebėjo pristatyti pirmąją mūsų produkto versiją. Esame įsitikinę, kad komandos nuolat rodomas greičio ir kokybės derinys yra geriausias savo kategorijoje. Tai leidžia mums siekti lyderio pozicijos pasaulinėje e. komercijos logistikos rinkoje.“

Gabriel Thomalla, Co-founder and CPO of Alaiko

Aptarkime, kaip geriausiai galėtume išspręsti jūsų iššūkius!

logo

Step towards billion-dollar success with NFQ

NFQ FacebookNFQ Linkedin