Inside ConveyThis Tech: Gure webgunearen arakatzailea eraikitzea

Egin zure webgunea eleanitza 5 minututan
Transmititu demo hau
Transmititu demo hau
My Khanh Pham

My Khanh Pham

Erabiltzaileen esperientzia hobetzea: ConveyThis URL kudeaketa aurkezten du

ConveyThis-ko babesle askok nahiago dute beren webguneko URL guztiak behar bezala itzulita izatea, eta hori lan gogorra izan daiteke, batez ere hainbat hizkuntzatara itzulitako gune zabaletarako.

Erabiltzaileen iritziak erakutsi du bezero batzuek beren web-orrialdearen hasierako itzulpen-proiektuen hasiera nahiko txundigarria iruditu zitzaiela. Askotan galdetzen zuten zergatik ikusten zuten hasierako orriaren URLa itzulpen-zerrendan soilik, eta nola sortu haien edukiaren itzulpenak.

Horrek hobetu beharreko eremu bat adierazten zuen. Onboarding prozesu arinagoa eta proiektuen kudeaketa eraginkorragoa errazteko aukera ikusi genuen. Hala ere, irtenbide zehatzik falta zitzaigun momentu horretan.

Emaitza, uste zenuten bezala, URLak kudeatzeko eginbidearen sarrera izan zen. Erabiltzaileei beren webguneko URLak eskaneatu eta ConveyThis Arbelaren bidez itzulitako edukia sortzeko aukera ematen die, azkar eta eraginkortasunez.

Duela gutxi, eginbide hau Itzulpen Zerrendatik aldatu da URLetan oinarritutako itzulpenak kudeatzeko orri berri, moldagarri eta indartsuago batera. Orain, ezaugarri honen sorreraren atzean dagoen istorioa ezagutzera emateko garaia dela uste dugu.

921

Embracing Golang: ConveyThis' Itzulpen Zerbitzu hobetuetarako bidaia

922

Pandemiaren ondorioz 2020ko blokeoaren hasierak denbora-mugengatik alboratuta zegoen Golang programazio-lengoaia azkenean ikasteko aukera eskaini zidan.

Google, Golang edo Go-k garatutako ospea hartzen ari da azken urteotan. Estatikoki konpilatutako programazio-lengoaia, Golang garatzaileek kode eraginkor, fidagarria eta aldiberekoa lantzeko diseinatu zen. Bere sinpletasunak programa zabal eta konplikatuen idazketa eta mantentzea onartzen du abiadura uko egin gabe.

Golang ezagutzeko balizko albo-proiektu bat hausnartzean, web arakatzaile bat etorri zitzaidan burura. Aipatutako irizpideak betetzen zituen eta ConveyThis erabiltzaileentzat irtenbide bat eskaini zien. Web arakatzailea edo 'bot' bat datuak ateratzeko webgune bat bisitatzen duen programa da.

ConveyThi-rentzat, gure helburua erabiltzaileek beren webgunea eskaneatu eta URL guztiak berreskuratzeko tresna bat garatzea zen. Gainera, itzulpenak sortzeko prozesua erraztu nahi izan dugu. Gaur egun, erabiltzaileek beren webgunea hizkuntza itzuli batean bisitatu behar dute haiek sortzeko, eta zeregin hori izugarri bihurtzen da hizkuntza anitzeko gune handientzat.

Hasierako prototipoa sinplea zen arren - URL bat sarrera gisa hartzen duen programa eta gunea arakatzen hasten den - azkarra eta eraginkorra izan zen. Alexek, ConveyThis-eko CTOk, irtenbide honen potentziala ikusi zuen eta ikerketa eta garapenari baimena eman zion kontzeptua fintzeko eta etorkizuneko ekoizpen zerbitzua nola antolatu aztertzeko.

Zerbitzaririk gabeko joeran nabigatzea Go eta ConveyThis-ekin

Web arakatzailearen bot-a amaitzeko prozesuan, CMS eta integrazio ezberdinen ñabardurarekin borrokan aurkitu ginen. Galdera sortu zen orduan: nola aurkeztu dezakegu gure erabiltzaileei bot-a?

Hasieran, AWS web zerbitzariaren interfaze batekin erabiltzearen ikuspegi probatua kontuan hartu genuen. Hala ere, balizko hainbat arazo agertu ziren. Zerbitzariaren kargari buruzko ziurgabetasuna genuen, hainbat erabiltzailek aldi bereko erabilerari buruz eta Go programaren ostalaritzarekin dugun esperientzia eza.

Horrek zerbitzaririk gabeko ostalaritza agertoki bat kontuan hartzera eraman gintuen. Honek hornitzaileak azpiegiturak kudeatzea eta berezko eskalagarritasuna bezalako abantailak eskaintzen zituen, ConveyThis-erako irtenbide ezin hobea bihurtuz. Horrek esan nahi zuen ez genuela zerbitzariaren edukieraz kezkatu behar, eskaera bakoitzak bere edukiontzi isolatuan funtzionatuko zuelako.

Hala ere, 2020an, zerbitzaririk gabeko informatika 5 minutuko mugarekin iritsi zen. Honek arazo bat izan zuen gure botarentzat, izan ere, orrialde ugari dituzten merkataritza elektronikoko gune handiak arakatzeko beharrezkoa izan daiteke. Zorionez, 2020 hasieran, AWS-k muga 15 minutura luzatu zuen, nahiz eta funtzio hau gaitzea erronka zaila izan zen. Azkenean, irtenbidea aurkitu dugu zerbitzaririk gabeko kodea SQS-rekin abiaraziz - AWS mezuen ilara zerbitzua.

923

ConveyThis-ekin denbora errealeko bot komunikazio interaktiborako bidaia

924

Ostalaritzaren dilema konpondu genuenez, gainditzeko beste oztopo bat genuen. Orain bot funtzional bat genuen, modu eraginkor eta eskalagarrian ostatatuta. Gainerako zeregina bot-ek sortutako datuak gure erabiltzaileei transmititzea zen.

Interaktibitate handiena lortzeko asmoz, bot-aren eta ConveyThis panelaren arteko denbora errealeko komunikazioa erabaki nuen. Denbora errealeko eginbide baterako baldintza bat ez den arren, gure erabiltzaileek bot-a lanean hasi bezain laster berehalako iritzia jasotzea nahi nuen.

Hori lortzeko, Node.js websocket zerbitzari soil bat garatu dugu, AWS EC2 instantzia batean ostatatutakoa. Honek bot-an aldaketa batzuk behar izan zituen websocket zerbitzariarekin komunikatzeko eta hedapena automatizatzeko. Proba sakonak egin ondoren, produkziora igarotzeko prest geunden.

Alboko proiektu gisa hasi zenak, azkenean, aginte-panelean bere lekua aurkitu zuen. Erronken bidez, Go-n ezagutza lortu nuen eta AWS ingurunean nire gaitasunak hobetu nituen. Go bereziki onuragarria iruditu zait sareko zereginetarako, programazio kooperatiborako eta zerbitzaririk gabeko konputaziorako, bere memoria-aztarna txikia ikusita.

Etorkizuneko planak ditugu bot-ak aukera berriak ekartzen baititu. Gure hitzak zenbatzeko tresna berridatzi nahi dugu eraginkortasun hobea lortzeko eta, agian, cachea berotzeko erabiltzea. Espero dut ConveyThis-en teknologiaren mundura begirada hau gozatu izana nik partekatzea gustatu izana.

Hasteko prest?

Itzulpena, hizkuntzak jakitea baino askoz gehiago, prozesu konplexua da.

Gure aholkuei jarraituz eta ConveyThis erabiliz, itzulitako orrialdeek oihartzuna izango dute zure entzuleengan, xede-hizkuntzaren jatorria sentituz.

Esfortzua eskatzen duen arren, emaitza aberasgarria da. Webgune bat itzultzen ari bazara, ConveyThis-ek orduak aurrez ditzakezu itzulpen automatizatu automatizatuarekin.

Probatu ConveyThis doan 7 egunez!

gradientea 2