I loko o ConveyThis Tech: Ke kūkulu ʻana i kā mākou Pūnaewele Pūnaewele

Hana i kāu pūnaewele i nā ʻōlelo he nui i loko o 5 mau minuke
Hāʻawi i kēia demo
Hāʻawi i kēia demo
My Khanh Pham

My Khanh Pham

Hoʻomaikaʻi i ka ʻike mea hoʻohana: ConveyThis i hoʻolauna i ka hoʻokele URL

Nui ka poʻe ConveyThis makemake e unuhi pono i nā URL o kā lākou pūnaewele pūnaewele, he hana koʻikoʻi paha ia, ʻoi aku ka nui o nā wahi ākea i unuhi ʻia i nā ʻōlelo he nui.

Ua hōʻike ʻia ka manaʻo o ka mea hoʻohana he mea kānalua ka hoʻomaka ʻana o kā lākou papahana unuhi pūnaewele mua. Nīnau pinepine lākou i ke kumu e hiki ai iā lākou ke nānā wale i ka ʻaoʻao home URL ma ka papa inoa unuhi, a pehea e hana ai i nā unuhi o kā lākou ʻike.

Hōʻike kēia i kahi wahi kūpono no ka hoʻonui. Ua ʻike mākou i kahi manawa kūpono e hoʻomaʻamaʻa i kahi kaʻina hana maʻalahi a ʻoi aku ka maikaʻi o ka hoʻokele papahana. Akā naʻe, nele mākou i kahi hoʻonā paʻa i kēlā manawa.

ʻO ka hopena, e like me kāu i manaʻo ai, ʻo ia ka hoʻomaka ʻana o ka hiʻohiʻona URL Management. Hiki i nā mea hoʻohana ke nānā i nā URL o kā lākou pūnaewele a hoʻopuka i kā lākou ʻike unuhi ma o ka ConveyThis Dashboard, me ka wikiwiki a me ka maikaʻi.

I kēia mau lā, ua hoʻoneʻe ʻia kēia hiʻohiʻona mai ka papa inoa unuhi i kahi ʻaoʻao hoʻokele unuhi URL hou, hiki ke hoʻololi a ikaika hoʻi. I kēia manawa, manaʻo mākou ua hiki i ka manawa e hōʻike i ka moʻolelo ma hope o ka hoʻomaka ʻana o kēia hiʻohiʻona.

921

Hoʻopili ʻia ʻo Golang: Hōʻike i kēia huakaʻi i nā lawelawe unuhi i hoʻonui ʻia

922

ʻO ka hoʻomaka ʻana o ka laka 2020 ma muli o ka maʻi maʻi i hāʻawi mai iaʻu i ka manawa e aʻo hope ai i ka ʻōlelo papahana ʻo Golang i haʻalele ʻia no ka paʻa o ka manawa.

Hoʻokumu ʻia e Google, ʻo Golang a i ʻole ʻo Go ke loaʻa ka kaulana i nā makahiki i hala iho nei. He ʻōlelo hoʻonohonoho statically compiled, ua hoʻolālā ʻia ʻo Golang e hiki ai i nā mea hoʻomohala ke hana i nā code kūpono, hilinaʻi, a me ka like. Kākoʻo kona maʻalahi i ke kākau ʻana a me ka mālama ʻana i nā papahana ākea a paʻakikī me ka ʻole o ka wikiwiki.

I ka noʻonoʻo ʻana i kahi papahana ʻaoʻao e hoʻomaʻamaʻa iaʻu iho me Golang, ua kupu mai kekahi mea kolo pūnaewele. Ua hoʻokō ʻo ia i nā koina i ʻōlelo ʻia a hāʻawi ʻia i kahi hopena no nā mea hoʻohana ConveyThis. ʻO ka mea kolo pūnaewele a i ʻole 'bot' kahi polokalamu e kipa aku ai i kahi pūnaewele e unuhi i ka ʻikepili.

No ConveyThis, ʻo kā mākou pahuhopu ka hoʻomohala ʻana i kahi mea hoʻohana e nānā i kā lākou pūnaewele a kiʻi i nā URL āpau. Eia hou, ua makemake mākou e hoʻopololei i ke kaʻina hana o ka unuhi ʻana. I kēia manawa, pono nā mea hoʻohana e kipa i kā lākou pūnaewele ma ka ʻōlelo unuhi e hoʻopuka iā lākou, kahi hana e lilo i mea paʻakikī no nā pūnaewele nui a me nā ʻōlelo he nui.

ʻOiai ua maʻalahi ka prototype mua - he polokalamu e lawe i kahi URL ma ke ʻano he hoʻokomo a hoʻomaka e kolo i ka pūnaewele - ua wikiwiki a maikaʻi. Ua ʻike ʻo Alex, ConveyThis 'CTO, i ka hiki o kēia hoʻonā a hāʻawi i ka hele mua no ka noiʻi a me ka hoʻomohala ʻana e hoʻomaʻemaʻe i ka manaʻo a noʻonoʻo pehea e hoʻokipa ai i ka lawelawe hana e hiki mai ana.

Ke hoʻokele nei i ke ʻano Serverless me Go a ConveyThis

Ma ke kaʻina hana o ka hoʻopau ʻana i ka bot crawler pūnaewele, ʻike mākou iā mākou iho e hakakā nei me nā nuances o nā CMS like ʻole a me nā hoʻohui. Ua ala mai ka nīnau - pehea e hiki ai iā mākou ke hōʻike maikaʻi i kā mākou mea hoʻohana me ka bot?

I ka wā mua, ua noʻonoʻo mākou i ka hoʻāʻo a hoʻāʻo ʻia o ka hoʻohana ʻana iā AWS me kahi kikowaena kikowaena pūnaewele. Eia naʻe, ua puka mai kekahi mau pilikia. Loaʻa iā mākou ka maopopo ʻole e pili ana i ka ukana kikowaena, ka hoʻohana like ʻana e nā mea hoʻohana he nui, a me kā mākou ʻike ʻole me ka hoʻolaha polokalamu Go.

Ua alakaʻi kēia iā mākou e noʻonoʻo i kahi hiʻohiʻona hoʻokipa serverless. Hāʻawi kēia i nā pōmaikaʻi e like me ka hoʻokele waiwai e ka mea hoʻolako a me ka scalability inherent, e hana ana i kahi hopena kūpono no ConveyThis. ʻAʻole pono mākou e hopohopo e pili ana i ka mana o ka server no ka mea e holo ana kēlā me kēia noi i kāna pahu kaʻawale.

Eia nō naʻe, hoʻi i 2020, hele mai ka serverless computing me kahi palena 5 mau minuke. He pilikia kēia no kā mākou bot i hiki ke koi ʻia e kolo i nā pūnaewele e-commerce nui me nā ʻaoʻao he nui. ʻO ka mea pōmaikaʻi, i ka hoʻomaka ʻana o 2020, ua hoʻonui ʻo AWS i ka palena i 15 mau minuke, ʻoiai ʻo ka ʻae ʻana i kēia hiʻohiʻona i hōʻike ʻia he hana paʻakikī. I ka hopena, ua loaʻa iā mākou ka hopena ma ka hoʻoulu ʻana i ka code serverless me SQS - ka lawelawe queuing memo AWS.

923

ʻO ka huakaʻi i ka Interactive Real-Time Bot Communications me ConveyThis

924

I ko mākou hoʻoholo ʻana i ka pilikia hoʻokipa, loaʻa iā mākou kahi pilikia ʻē aʻe e lanakila ai. Ua loaʻa iā mākou kahi bot hana, hoʻokipa ʻia ma kahi ʻano kūpono a hiki ke hoʻonui ʻia. ʻO ka hana i koe, ʻo ia ka hāʻawi ʻana i ka ʻikepili i hana ʻia e bot i kā mākou mea hoʻohana.

Ke manaʻo nei i ka launa pū ʻana, ua hoʻoholo wau i ka kamaʻilio manawa maoli ma waena o ka bot a me ka ConveyThis dashboard. ʻOiai ʻaʻole koi ʻia ka manawa maoli no ia hiʻohiʻona, makemake wau i kā mākou mea hoʻohana e loaʻa koke i ka manaʻo i ka wā i hoʻomaka ai ka bot.

No ka hoʻokō ʻana i kēia, ua kūkulu mākou i kahi kikowaena Node.js websocket maʻalahi, i hoʻokipa ʻia ma kahi ʻano AWS EC2. Pono kēia i kekahi mau tweaks i ka bot no ke kamaʻilio ʻana me ka server websocket a me ka hoʻonohonoho automating. Ma hope o ka hoʻāʻo ʻana, ua mākaukau mākou e hoʻololi i ka hana.

ʻO ka mea i hoʻomaka ma ke ʻano he papahana ʻaoʻao i loaʻa i kona wahi i ka dashboard. Ma o nā paʻakikī, ua loaʻa iaʻu ka ʻike ma Go a hoʻomaikaʻi i koʻu mau mākau ma ke kaiapuni AWS. Ua loaʻa iaʻu he mea maikaʻi loa ʻo Go no nā hana ʻoihana pūnaewele, ka hoʻonohonoho ʻana i ka hui, a me ka serverless computing, i hāʻawi ʻia i kona kapuaʻi hoʻomanaʻo haʻahaʻa.

Loaʻa iā mākou nā hoʻolālā i ka wā e hiki mai ana ke lawe mai ka bot i nā manawa hou. Manaʻo mākou e kākau hou i kā mākou mea hana helu huaʻōlelo no ka ʻoi aku ka maikaʻi, a hiki ke hoʻohana ʻia no ka hoʻomehana ʻana i ka cache. Manaʻo wau ua hauʻoli ʻoe i kēia sneak peek i loko o ka honua ʻenehana o ConveyThis e like me kaʻu hauʻoli e kaʻana like.

Mākaukau e hoʻomaka?

ʻO ka unuhi, ʻoi aku ma mua o ka ʻike ʻana i nā ʻōlelo, he hana paʻakikī.

Ma ka hahai ʻana i kā mākou ʻōlelo aʻoaʻo a me ka hoʻohana ʻana iā ConveyThis , e ʻoliʻoli kāu mau ʻaoʻao unuhi me kāu poʻe e ʻike ai, me ka manaʻo maoli i ka ʻōlelo i makemake ʻia.

ʻOiai e koi ana i ka hoʻoikaika ʻana, ʻoi aku ka maikaʻi o ka hopena. Inā ʻoe e unuhi ana i kahi punaewele, hiki iā ConveyThis ke mālama iā ʻoe i nā hola me ka unuhi mīkini ʻakomi.

E ho'āʻo iā ConveyThis manuahi no 7 lā!

gradient 2