Endeca quaries, large datasets & performance: Varnish Plus-palvelun käyttäminen hakutulosten nopeuttamiseen
suuri osa verkko-ostokokemuksesta perustuu hakuun ja navigointiin, mikä tarkoittaa, että käyttäjä menee verkkosivustolle ja etsii haluamansa tuotteen ja tarkentaa tiettyyn osajoukkoon. Käyttäjä haluaa löytää tuotteen nopeasti, suorittaa ostoksen ja saada tyydyttävän kokemuksen löytäessään juuri sen, mitä haluaa-ja nopeasti.
näin Endeca tekee. Se menee paljon perustason hakua pidemmälle ja auttaa ohjaamaan ja navigoimaan käyttäjän oikean tuotteen luo. Olemme kaikki menneet verkkosivuilla satoja tuhansia tuotteita ja eksynyt valikoima liittyvät siihen, mitä olemme todella etsivät. Endecan tavoitteena on tehokkaalla haulla ja ohjatulla navigoinnilla välttää tämä informaation ylikuormitus ja saada käyttäjä rajoittuneeseen tuotteiden osajoukkoon – tai mahdollisuuksien mukaan yksittäiseen tuotteeseen, jonka käyttäjä haluaa. Verkkokauppasivustolle tämä on onnistunut haku: Endeca pyrkii ymmärtämään käyttäjän syötteitä, joilla hän voi määrittää tarkasti, mitä käyttäjä tarvitsee.
käyttäjäkokemus on kuitenkin kaksijakoinen haaste: haun tarkkuus ja merkityksellisyys vaikuttavat voimakkaasti positiiviseen käyttökokemukseen ja todennäköisesti auttaa ”lähelle sopimusta” ostokseksi muuntamisen kannalta. Mutta entä jos käyttäjä joutuu odottamaan liian kauan nähdäkseen tuloksensa? Yleensä käyttäjä hylkää haun vain muutamassa sekunnissa ja poistuu sivustolta. Näin ollen hakukyselyn suorituskyky on ratkaiseva.
mikä hidastaa Endecan hakua – ja miten sitä voidaan nopeuttaa?
kohtalaisen määrän tietueita (esimerkiksi satojatuhansia tietueita) omaava Endeca hoitaa hakuja ongelmitta. Haku hidastuu keskimääräisessä palvelinasennuksessa, kun se alkaa muuttua prosessointipainotteiseksi, kuten kootuilla tuotetietokannoilla tehdyissä Hauissa, joissa tuloksena voi olla valtava määrä käsiteltyjä tietueita. Sähköisen kaupankäynnin alustan, joka on miljoonia kymmeniä miljoonia tietueita, tämä lisää merkittävä vedä suorituskykyä. Toisin sanoen Endeca-kyselyn on suodatettava tietueita, etsittävä, laskettava, koottava ja rullattava tulokset ja palautettava vain yksi sivu monista tulosluettelossa olevista. Tulosten tuottaminen voi kestää useita sekunteja. Useita sekunteja, jotka ovat yleensä enemmän kuin käyttäjä haluaa odottaa tuloksia.
Endecan omat sisäiset välimuistimekanismit välimuistaavat tulosjoukon, mikä leikkaa osan tästä latenssista, mutta vaikka Endecan välimuistiin tallennetut tulokset eivät ole vielä riittävän nopeita – ja suorituskykyvoittojen osalta Endecan omaa välimuistia ei voi enää optimoida rajallisen konfiguroitavuuden ja toiminnallisuuden vuoksi.
lakka Plus Endecan optimointiin
yksi niistä asioista, joista lakka Plus tunnetaan parhaiten, on sen nopeus-ja suorituskykyparannuksissa tuoma arvo. Sen joustavuus tarkoittaa, että se voi olla luonnollinen sovi useita eri skenaarioita kannalta lainaamalla auttavan käden suorituskykyä muihin ratkaisuihin. Työskenneltäessä asiakkaan kanssa, joka käytti Endecaa hakuun ja jolla oli kymmeniä miljoonia tietueita hallittavana, tarvittiin ratkaisu, joka voisi integroida ja tuottaa raakaa nopeutta. Lakka Plus osoittautui täydelliseksi täydennykseksi Endecan hakutulosten suorituskyvyn optimointiin. Koska Endeca kommunikoi HTTP, ja lakka Plus välimuistit tiedot HTTP, se oli välitön luonnollinen sovi; lakka välimuistit mitä tulee HTTP. Endecalle tämä tarkoittaa yhtä datasivua. Asiakas pystyi proof-of-concept-asetuksessa lyhentämään vasteaikoja sekunnista millisekuntiin (toisella välimuistissa olevalla kyselyllä) – tuottamaan tuloksia huomattavasti nopeammin ensimmäisen osuman jälkeen. Tuotannossa on tietysti muitakin muuttujia – mutta kun lakka on otettu käyttöön, latenssi väheni merkittävästi. Joustavuus lakka Plus mahdollistaa lisäoptimoinnin vähentää latenssiaikaa.
kun astut Endecan kanssa miljoonien tietueiden hallintaan ennätysten yhdistämisellä ja laskemisella, haluat todennäköisesti suorituskyvyn vahvistuksen. Lakka Plus voi tulla ja todella loistaa nopeuttaa suorituskykyä Endeca kyselyt. Yhdessä Endeca ja Varnish Plus pystyvät tuottamaan hakuun liittyvää merkitystä lähes välittömillä nopeuksilla, mikä on tärkeää käyttökokemuksen ja kilpailuedun säilyttämisen kannalta.
Vastuuvapauslauseke: Oracle ja Endeca ovat Oracle Corporationin tavaramerkkejä. Varnish Software AB ei ole sidoksissa Oracle Corporationiin.
Richard Ching on konsultti, joka on viimeiset yhdeksän vuotta keskittynyt auttamaan asiakkaita toteuttamaan Endeca verkkokauppaan. Ennen tätä hän työskenteli 24 vuotta IT-alalla ja 15 vuotta erityisesti sähköisessä kaupankäynnissä. Hänen asiantuntemuksensa kattaa erikoisalueita, kuten haku, analytiikka, haku käyttäjäkokemus, ja suorituskyky.