ConveyThis Tech дотор: Манай вэб сайтын мөлхөгчийг бий болгох

5 минутын дотор вэбсайтаа олон хэлтэй болго
Энэ демо-г дамжуулаарай
Энэ демо-г дамжуулаарай
My Khanh Pham

My Khanh Pham

Хэрэглэгчийн туршлагыг сайжруулах: ConveyThis нь URL удирдлагыг танилцуулж байна

Олон тооны ConveyThis үйлчлүүлэгчид вэбсайтынхаа бүх URL-г зөв орчуулахыг илүүд үздэг бөгөөд энэ нь ялангуяа хэд хэдэн хэлээр орчуулагдсан өргөн цар хүрээтэй сайтуудын хувьд маш хэцүү ажил байж болох юм.

Хэрэглэгчийн санал хүсэлтээс үзэхэд зарим үйлчлүүлэгчид вэбсайтын орчуулгын анхны төслүүдийнхээ эхлэлийг бага зэрэг гайхшруулж байсныг харуулж байна. Тэд яагаад орчуулгын жагсаалтаас зөвхөн нүүр хуудасны URL-г үзэх боломжтой, мөн агуулгынхаа орчуулгыг хэрхэн үүсгэх талаар байнга асуудаг.

Энэ нь сайжруулах боломжтой газар нутгийг харуулсан. Бид элсэлтийн үйл явцыг илүү хялбар болгож, төслийн менежментийг илүү үр дүнтэй болгох боломжийг олж харсан. Гэсэн хэдий ч тухайн үед бидэнд тодорхой шийдэл дутагдаж байсан.

Үр дүн нь таны таамаглаж байсанчлан URL удирдлагын функцийг нэвтрүүлсэн явдал байв. Энэ нь хэрэглэгчдэд вэбсайтынхаа URL хаягийг сканнердаж, орчуулсан контентоо ConveyThis хяналтын самбараар хурдан бөгөөд үр дүнтэй үүсгэх боломжийг олгодог.

Саяхан энэ функцийг Орчуулгын жагсаалтаас шинэ, илүү дасан зохицох чадвартай, URL-д суурилсан орчуулгын удирдлагын хуудас руу шилжүүлсэн. Одоо бид энэ онцлогийг үүсгэсэн түүхийг илчлэх цаг болсон гэж үзэж байна.

921

Голанг тэврэх нь: Сайжруулсан орчуулгын үйлчилгээ рүү чиглэсэн аялалыг дамжуулна уу

922

Царт тахлын улмаас 2020 оны түгжрэл эхэлсэн нь цаг хугацааны хязгаарлалтаас болж орхигдсон Голанг програмчлалын хэлийг эцэст нь сурах боломжийг надад олгосон юм.

Google-ийн бүтээсэн Golang эсвэл Go програм нь сүүлийн жилүүдэд алдартай болж байна. Статик байдлаар эмхэтгэсэн програмчлалын хэл болох Golang нь хөгжүүлэгчдэд үр ашигтай, найдвартай, зэрэгцээ код гаргах боломжийг олгох зорилготой юм. Түүний энгийн байдал нь хурдыг алдагдуулахгүйгээр өргөн цар хүрээтэй, төвөгтэй програмуудыг бичих, хадгалахад тусалдаг.

Голангтай танилцах боломжит төслийн талаар тунгаан бодож байтал нэгэн вэб мөлхөгч санаанд оров. Энэ нь дурдсан шалгуурыг хангасан бөгөөд ConveyThis хэрэглэгчдэд зориулсан шийдлийг санал болгож магадгүй юм. Вэб мөлхөгч буюу 'bot' нь өгөгдөл задлахын тулд вэбсайтад зочилдог програм юм.

ConveyThis-ийн хувьд бидний зорилго бол хэрэглэгчдэд өөрсдийн сайтыг сканнердах, бүх URL хаягийг татах хэрэгсэл боловсруулах явдал байв. Нэмж дурдахад бид орчуулга хийх үйл явцыг оновчтой болгохыг хүссэн. Одоогоор хэрэглэгчид өөрсдийн вэбсайт руу орчуулагдсан хэлээр зочилж, тэдгээрийг үүсгэх ёстой бөгөөд энэ нь том, олон хэлтэй сайтуудын хувьд хэцүү болж байна.

Хэдийгээр анхны загвар нь энгийн байсан - URL-г оруулга болгон сайтыг мөлхөж эхэлдэг програм нь хурдан бөгөөд үр дүнтэй байсан. ConveyThis-ийн CTO Алекс энэ шийдлийн боломжийг олж харж, үзэл баримтлалыг боловсронгуй болгох, ирээдүйн үйлдвэрлэлийн үйлчилгээг хэрхэн зохион байгуулах талаар эргэцүүлэн бодох судалгаа, боловсруулалтыг үргэлжлүүлэв.

Go болон ConveyThis ашиглан сервергүй чиг хандлагыг удирдах

Вэб мөлхөгч роботыг эцэслэх явцад бид өөр өөр CMS болон интеграцчлалын нарийн ширийн зүйлстэй тэмцэж байгааг олж мэдэв. Дараа нь асуулт гарч ирэв - бид хэрэглэгчиддээ роботыг хэрхэн хамгийн сайн танилцуулах вэ?

Эхэндээ бид AWS-ийг вэб серверийн интерфейстэй ашиглах туршигдсан, шалгагдсан аргыг авч үзсэн. Гэсэн хэдий ч хэд хэдэн боломжит асуудал гарч ирэв. Бид серверийн ачаалал, олон хэрэглэгч нэгэн зэрэг ашиглах, Go программыг байршуулах туршлагагүй зэрэг эргэлзээтэй байсан.

Энэ нь биднийг сервергүй байршуулах хувилбарыг авч үзэхэд хүргэсэн. Энэ нь үйлчилгээ үзүүлэгчийн дэд бүтцийн менежмент, төрөлхийн өргөтгөх чадвар зэрэг давуу талуудыг санал болгосон нь ConveyThis-ийн хамгийн тохиромжтой шийдэл болсон. Хүсэлт бүр өөрийн гэсэн тусгаарлагдсан саванд ажиллах тул бид серверийн багтаамжийн талаар санаа зовох хэрэггүй гэсэн үг юм.

Гэсэн хэдий ч 2020 онд сервергүй тооцоолол нь 5 минутын хязгаарлалттай болсон. Энэ нь манай роботын хувьд олон тооны хуудас бүхий цахим худалдааны томоохон сайтуудыг мөлхөхөд шаардлагатай байж болзошгүй асуудал болсон. Аз болоход 2020 оны эхээр AWS хязгаарыг 15 минут хүртэл сунгасан ч энэ функцийг идэвхжүүлэх нь хэцүү ажил байсан. Эцэст нь бид сервергүй кодыг SQS буюу AWS мессежийн дарааллын үйлчилгээг идэвхжүүлснээр шийдлийг олсон.

923

ConveyThis-тэй бодит цагийн ботын интерактив харилцааны аялал

924

Хостинг зохион байгуулах асуудлаа шийдэхийн хэрээр бид даван туулах өөр нэг саад бэрхшээлийг даван туулсан. Бид одоо үр ашигтай, өргөтгөх боломжтой байдлаар зохион байгуулагдсан функциональ роботтой болсон. Үлдсэн ажил бол роботын үүсгэсэн өгөгдлийг хэрэглэгчиддээ дамжуулах явдал байв.

Хамгийн их интерактив байхыг зорьж, би робот болон ConveyThis хяналтын самбарын хооронд бодит цагийн харилцаа тогтоохоор шийдсэн. Бодит цагийн горим нь ийм функцэд тавигдах шаардлага биш ч гэсэн бот ажиллаж эхэлмэгц хэрэглэгчид маань шууд санал хүсэлтээ авахыг хүссэн.

Үүнд хүрэхийн тулд бид AWS EC2 инстанц дээр байрлуулсан энгийн Node.js вэбсокет серверийг боловсруулсан. Энэ нь вэбсокет сервертэй харилцах, байршуулалтыг автоматжуулахын тулд роботын зарим өөрчлөлтийг хийх шаардлагатай болсон. Нарийвчилсан туршилтын дараа бид үйлдвэрлэлд шилжихэд бэлэн болсон.

Хажуугийн төсөл гэж эхэлсэн зүйл эцэстээ хяналтын самбарт байр сууриа олсон. Сорилтуудыг даван туулж, би Go дээр мэдлэг олж авч, AWS орчинд ур чадвараа дээшлүүлсэн. Санах ойн хэмжээ багатай учраас би Go-г сүлжээний ажил, хамтын програмчлал, сервергүй тооцоолоход илүү ашигтай гэж үзсэн.

Бот нь шинэ боломжуудыг авчирдаг тул бидэнд ирээдүйн төлөвлөгөө бий. Бид үг тоолох хэрэглүүрээ илүү үр дүнтэй болгохын тулд дахин бичиж, кэшийг дулаацуулах зорилгоор ашиглахыг зорьж байна. ConveyThis-ийн технологийн ертөнцтэй танилцах нь миний хуваалцах дуртай байсан шиг танд таалагдсан гэж найдаж байна.

Эхлэхэд бэлэн үү?

Орчуулга гэдэг нь зөвхөн хэл мэдэхээс хамаагүй илүү нарийн төвөгтэй үйл явц юм.

Бидний зөвлөмжийг дагаж, ConveyThis-ийг ашигласнаар таны орчуулсан хуудсууд зорилтот хэл дээр байгаа мэт сэтгэгдэл төрүүлэх болно.

Хэдийгээр энэ нь хүчин чармайлт шаарддаг ч үр дүн нь ашигтай байдаг. Хэрэв та вэбсайтыг орчуулж байгаа бол ConveyThis нь автомат орчуулгын тусламжтайгаар танд цаг хэмнэх боломжтой.

ConveyThis-ийг 7 хоногийн турш үнэгүй туршаад үзээрэй!

градиент 2