Arhitectura motorului de cautare peviitor.ro
este simpla.
Website-ul companiei
Sursa de date
este sectiunea cariere a website-ului companiei. De aici ne aducem locurile de munca disponibile.
Scraper
Fiecare website va avea un scraper
. Rolul scraperului este de a prelua informatia de pe website-ul companiei si de a prelucra informatia astfel incat sa respecte standardul acceptat de API. Tot scraperul se ocupa de a trimite datele spre indexul motorului de cautare.
UI
UI se refera la interfata utilizator. In fiecare versiune incercam sa aducem functionalitati noi. Incercam sa facem aceasta interfata cat mai simpla
nu doar din perspectiva "Usability" ci si din perspectiva scrierii codului.
API
Interfata aplicatiei programabila
este expusa pentru ca partea de interfata utilizator sa extraga datele si a le prezenta spre utilizator.
Totodata API-ul este responsabil si de acceptarea sau nu a informatiilor furnizate de catre scraper.
Cu fiecare versiune incercam sa aducem imbunatatiri pe partea de securitate de aceea, API-ul va fi organizat pe versiuni.
Index
Am spus de la inceput index si nu baza de date pentru ca informatiile sunt foarte volatile. Sursa de date este practic website-ul companiei si nu ne propunem sa duplicam datele insa e necesar sa aducem anumite informatii in index pentru ca pe index cautarea se face impecabil de repede
.
Cam atat am dorit sa dezvaluim despre arhitectura acestui motor de cautare. Ramane sa detaliem fiecare sectiune odata cu promovarea fiecarei versiuni. Tehnologiile implicate pe fiecare sectiune vor fi explicate in articolele despre versiuni
.
Top comments (0)