Inside ConveyThis Tech: ການສ້າງຕົວກວາດເວັບເວັບໄຊທ໌ຂອງພວກເຮົາ
ການປັບປຸງປະສົບການຂອງຜູ້ໃຊ້: ConveyThis ແນະນໍາການຈັດການ URL
ຈໍານວນຫລາຍ ConveyThis patrons ຕ້ອງການໃຫ້ URL ຂອງເວັບໄຊທ໌ຂອງພວກເຂົາທັງຫມົດຖືກແປຢ່າງຖືກຕ້ອງ, ເຊິ່ງສາມາດເປັນວຽກທີ່ຕ້ອງການ, ໂດຍສະເພາະສໍາລັບເວັບໄຊທ໌ທີ່ກວ້າງຂວາງທີ່ຖືກແປເປັນຫລາຍພາສາ.
ຄວາມຄິດເຫັນຂອງຜູ້ໃຊ້ໄດ້ສະແດງໃຫ້ເຫັນວ່າລູກຄ້າບາງຄົນພົບວ່າການເລີ່ມຕົ້ນໂຄງການການແປພາສາເວັບໄຊທ໌ເບື້ອງຕົ້ນຂອງພວກເຂົາມີຄວາມຫນ້າປະຫລາດໃຈ. ເຂົາເຈົ້າມັກຈະຕັ້ງຄໍາຖາມວ່າເປັນຫຍັງເຂົາເຈົ້າພຽງແຕ່ເບິ່ງ URL ຫນ້າທໍາອິດໃນບັນຊີລາຍຊື່ການແປພາສາ, ແລະວິທີການສ້າງການແປພາສາຂອງເນື້ອໃນຂອງເຂົາເຈົ້າ.
ນີ້ຊີ້ໃຫ້ເຫັນພື້ນທີ່ທີ່ມີທ່າແຮງສໍາລັບການເພີ່ມປະສິດທິພາບ. ພວກເຮົາໄດ້ເຫັນໂອກາດທີ່ຈະສ້າງຄວາມສະດວກໃຫ້ຂະບວນການເຂົ້າຮ່ວມຢ່າງສະດວກແລະການຄຸ້ມຄອງໂຄງການທີ່ມີປະສິດທິພາບຫຼາຍຂຶ້ນ. ຢ່າງໃດກໍຕາມ, ພວກເຮົາຂາດການແກ້ໄຂທີ່ຊັດເຈນໃນເວລານີ້.
ຜົນໄດ້ຮັບ, ດັ່ງທີ່ທ່ານອາດຈະໄດ້ຄາດເດົາ, ແມ່ນການນໍາສະເຫນີຄຸນສົມບັດການຄຸ້ມຄອງ URL. ມັນຊ່ວຍໃຫ້ຜູ້ໃຊ້ສາມາດສະແກນ URL ຂອງເວັບໄຊທ໌ຂອງພວກເຂົາແລະສ້າງເນື້ອຫາທີ່ຖືກແປຂອງພວກເຂົາຜ່ານ ConveyThis Dashboard, ຢ່າງໄວວາແລະມີປະສິດທິພາບ.
ເມື່ອບໍ່ດົນມານີ້, ຄຸນສົມບັດນີ້ໄດ້ຖືກຍົກຍ້າຍອອກຈາກລາຍຊື່ການແປໄປຫາໜ້າການຈັດການການແປທີ່ອີງໃສ່ URL ໃໝ່, ປັບຕົວໄດ້ ແລະມີປະສິດທິພາບຫຼາຍຂຶ້ນ. ໃນປັດຈຸບັນ, ພວກເຮົາເຊື່ອວ່າມັນເຖິງເວລາທີ່ຈະເປີດເຜີຍເລື່ອງທີ່ຢູ່ເບື້ອງຫລັງການເລີ່ມຕົ້ນຂອງຄຸນສົມບັດນີ້.
Embracing Golang: ການເດີນທາງໄປສູ່ການບໍລິການແປພາສາທີ່ປັບປຸງໃຫ້ດີຂຶ້ນ
ການເລີ່ມຕົ້ນຂອງການປິດລ້ອມໃນປີ 2020 ເນື່ອງຈາກໂລກລະບາດໄດ້ໃຫ້ໂອກາດຂ້ອຍໄດ້ຮຽນຮູ້ພາສາການຂຽນໂປລແກລມ Golang ທີ່ຖືກຍົກເລີກຍ້ອນຂໍ້ ຈຳ ກັດດ້ານເວລາ.
ພັດທະນາໂດຍ Google, Golang ຫຼື Go ໄດ້ຮັບຄວາມນິຍົມໃນຊຸມປີທີ່ຜ່ານມາ. ພາສາການຂຽນໂປລແກລມທີ່ລວບລວມສະຖິຕິ, Golang ຖືກອອກແບບມາເພື່ອໃຫ້ນັກພັດທະນາສາມາດສ້າງລະຫັດທີ່ມີປະສິດທິພາບ, ເຊື່ອຖືໄດ້, ແລະພ້ອມກັນ. ຄວາມງ່າຍດາຍຂອງມັນສະຫນັບສະຫນູນການຂຽນແລະການຮັກສາໂປຼແກຼມທີ່ກວ້າງຂວາງແລະສັບສົນໂດຍບໍ່ມີການເສຍສະລະຄວາມໄວ.
ໃນການໄຕ່ຕອງໂຄງການຂ້າງຄຽງທີ່ມີທ່າແຮງທີ່ຈະຄຸ້ນເຄີຍກັບ Golang, ຕົວກວາດເວັບໄດ້ເກີດຂຶ້ນໃນໃຈ. ມັນຕອບສະຫນອງເງື່ອນໄຂທີ່ໄດ້ກ່າວມາແລະອາດຈະສະເຫນີການແກ້ໄຂສໍາລັບຜູ້ໃຊ້ ConveyThis. ຕົວກວາດເວັບຫຼື 'bot' ແມ່ນໂຄງການທີ່ໄປຢ້ຽມຢາມເວັບໄຊທ໌ເພື່ອສະກັດຂໍ້ມູນ.
ສໍາລັບ ConveyThis, ຈຸດປະສົງຂອງພວກເຮົາແມ່ນເພື່ອພັດທະນາເຄື່ອງມືສໍາລັບຜູ້ໃຊ້ເພື່ອສະແກນເວັບໄຊທ໌ຂອງພວກເຂົາແລະດຶງເອົາ URL ທັງຫມົດ. ນອກຈາກນັ້ນ, ພວກເຮົາຕ້ອງການປັບປຸງຂະບວນການສ້າງການແປ. ໃນປັດຈຸບັນ, ຜູ້ໃຊ້ຕ້ອງໄປຢ້ຽມຢາມເວັບໄຊທ໌ຂອງພວກເຂົາເປັນພາສາທີ່ແປເພື່ອສ້າງພວກມັນ, ວຽກງານທີ່ກາຍເປັນຫນ້າຢ້ານກົວສໍາລັບເວັບໄຊທ໌ໃຫຍ່, ຫຼາຍພາສາ.
ເຖິງແມ່ນວ່າຕົວແບບເບື້ອງຕົ້ນແມ່ນກົງໄປກົງມາ - ໂຄງການທີ່ເອົາ URL ເປັນການປ້ອນຂໍ້ມູນແລະເລີ່ມຕົ້ນການລວບລວມຂໍ້ມູນເວັບໄຊທ໌ - ມັນໄວແລະມີປະສິດທິພາບ. Alex, ConveyThis 'CTO, ໄດ້ເຫັນທ່າແຮງຂອງການແກ້ໄຂນີ້ແລະໃຫ້ຄວາມກ້າວຫນ້າສໍາລັບການຄົ້ນຄວ້າແລະການພັດທະນາເພື່ອປັບປຸງແນວຄວາມຄິດແລະພິຈາລະນາວິທີການເປັນເຈົ້າພາບການບໍລິການການຜະລິດໃນອະນາຄົດ.
ການທ່ອງໄປຫາທ່າອ່ຽງ Serverless ດ້ວຍ Go ແລະ ConveyThis
ໃນຂະບວນການສຸດທ້າຍຂອງ web crawler bot, ພວກເຮົາພົບເຫັນຕົວເຮົາເອງຕໍ່ສູ້ກັບ nuances ຂອງ CMS ທີ່ແຕກຕ່າງກັນແລະການເຊື່ອມໂຍງ. ຫຼັງຈາກນັ້ນ, ຄໍາຖາມທີ່ເກີດຂື້ນ - ພວກເຮົາສາມາດນໍາສະເຫນີຜູ້ໃຊ້ຂອງພວກເຮົາກັບ bot ທີ່ດີທີ່ສຸດໄດ້ແນວໃດ?
ໃນເບື້ອງຕົ້ນ, ພວກເຮົາໄດ້ພິຈາລະນາວິທີການທີ່ພະຍາຍາມແລະທົດສອບການນໍາໃຊ້ AWS ທີ່ມີການໂຕ້ຕອບຂອງເຄື່ອງແມ່ຂ່າຍເວັບ. ຢ່າງໃດກໍຕາມ, ບັນຫາທີ່ອາດຈະເກີດຂຶ້ນຫຼາຍ. ພວກເຮົາມີຄວາມບໍ່ແນ່ນອນກ່ຽວກັບການໂຫຼດຂອງເຊີບເວີ, ການນຳໃຊ້ພ້ອມກັນໂດຍຜູ້ໃຊ້ຫຼາຍຄົນ, ແລະ ການຂາດປະສົບການຂອງພວກເຮົາກັບ Go program hosting.
ນີ້ເຮັດໃຫ້ພວກເຮົາພິຈາລະນາສະຖານະການໂຮດເຊີເວີທີ່ບໍ່ມີເຄື່ອງແມ່ຂ່າຍ. ນີ້ສະເຫນີຜົນປະໂຫຍດເຊັ່ນ: ການຄຸ້ມຄອງໂຄງສ້າງພື້ນຖານໂດຍຜູ້ໃຫ້ບໍລິການແລະຄວາມສາມາດໃນການຂະຫຍາຍ, ເຮັດໃຫ້ມັນເປັນການແກ້ໄຂທີ່ເຫມາະສົມສໍາລັບການ ConveyThis. ມັນຫມາຍຄວາມວ່າພວກເຮົາບໍ່ຈໍາເປັນຕ້ອງກັງວົນກ່ຽວກັບຄວາມອາດສາມາດຂອງເຄື່ອງແມ່ຂ່າຍນັບຕັ້ງແຕ່ແຕ່ລະຄໍາຮ້ອງຂໍຈະດໍາເນີນການຢູ່ໃນຖັງແຍກຕ່າງຫາກຂອງຕົນເອງ.
ຢ່າງໃດກໍຕາມ, ກັບຄືນໄປບ່ອນໃນປີ 2020, ຄອມພິວເຕີ້ທີ່ບໍ່ມີເຄື່ອງແມ່ຂ່າຍມາພ້ອມກັບຂອບເຂດຈໍາກັດ 5 ນາທີ. ນີ້ໄດ້ພິສູດບັນຫາສໍາລັບ bot ຂອງພວກເຮົາທີ່ອາດຈະຖືກກໍານົດໃຫ້ລວບລວມເວັບໄຊທ໌ອີຄອມເມີຊຂະຫນາດໃຫຍ່ທີ່ມີຫນ້າຈໍານວນຫລາຍ. ໂຊກດີ, ໃນຕົ້ນປີ 2020, AWS ໄດ້ຂະຫຍາຍຂອບເຂດຈໍາກັດເຖິງ 15 ນາທີ, ເຖິງແມ່ນວ່າການເປີດໃຊ້ຄຸນສົມບັດນີ້ໄດ້ພິສູດວ່າເປັນວຽກທີ່ທ້າທາຍ. ໃນທີ່ສຸດ, ພວກເຮົາພົບເຫັນການແກ້ໄຂໂດຍການກະຕຸ້ນລະຫັດເຊີຟເວີກັບ SQS - ບໍລິການຈັດຄິວຂໍ້ຄວາມ AWS.
ການເດີນທາງໄປສູ່ການສື່ສານ Bot ໃນເວລາຈິງແບບໂຕ້ຕອບກັບ ConveyThis
ໃນຂະນະທີ່ພວກເຮົາແກ້ໄຂບັນຫາການເປັນເຈົ້າພາບ, ພວກເຮົາມີອຸປະສັກອື່ນທີ່ຈະເອົາຊະນະ. ໃນປັດຈຸບັນພວກເຮົາມີ bot ທີ່ເປັນປະໂຫຍດ, ເປັນເຈົ້າພາບໃນລັກສະນະທີ່ມີປະສິດທິພາບ, ສາມາດຂະຫຍາຍໄດ້. ວຽກງານທີ່ຍັງເຫຼືອແມ່ນເພື່ອສົ່ງຂໍ້ມູນທີ່ສ້າງໂດຍ bot ກັບຜູ້ໃຊ້ຂອງພວກເຮົາ.
ເພື່ອແນໃສ່ການໂຕ້ຕອບສູງສຸດ, ຂ້າພະເຈົ້າໄດ້ຕັດສິນໃຈກ່ຽວກັບການສື່ສານໃນເວລາຈິງລະຫວ່າງ bot ແລະກະດານ ConveyThis. ໃນຂະນະທີ່ເວລາຈິງບໍ່ແມ່ນຄວາມຕ້ອງການສໍາລັບລັກສະນະດັ່ງກ່າວ, ຂ້ອຍຕ້ອງການໃຫ້ຜູ້ໃຊ້ຂອງພວກເຮົາໄດ້ຮັບຄໍາຕິຊົມທັນທີທັນໃດທີ່ bot ເລີ່ມເຮັດວຽກ.
ເພື່ອບັນລຸສິ່ງດັ່ງກ່າວ, ພວກເຮົາໄດ້ພັດທະນາເຊີບເວີ Node.js websocket ແບບງ່າຍດາຍ, ເປັນເຈົ້າພາບຢູ່ໃນຕົວຢ່າງ AWS EC2. ອັນນີ້ຮຽກຮ້ອງໃຫ້ມີການປັບປ່ຽນບາງອັນໃຫ້ກັບ bot ສໍາລັບການສື່ສານກັບເຄື່ອງແມ່ຂ່າຍຂອງ websocket ແລະການຕິດຕັ້ງອັດຕະໂນມັດ. ຫຼັງຈາກການທົດສອບຢ່າງລະອຽດ, ພວກເຮົາພ້ອມທີ່ຈະຫັນໄປສູ່ການຜະລິດ.
ສິ່ງທີ່ເລີ່ມຕົ້ນເປັນໂຄງການຂ້າງຄຽງໃນທີ່ສຸດກໍ່ພົບເຫັນສະຖານທີ່ຂອງມັນຢູ່ໃນ dashboard. ຜ່ານສິ່ງທ້າທາຍ, ຂ້ອຍໄດ້ຮັບຄວາມຮູ້ໃນ Go ແລະເນັ້ນທັກສະຂອງຂ້ອຍໃນສະພາບແວດລ້ອມ AWS. ຂ້ອຍພົບວ່າ Go ມີປະໂຫຍດໂດຍສະເພາະສໍາລັບວຽກງານເຄືອຂ່າຍ, ການຂຽນໂປລແກລມຮ່ວມມື, ແລະຄອມພິວເຕີ້ທີ່ບໍ່ມີເຄື່ອງແມ່ຂ່າຍ, ເນື່ອງຈາກຄວາມຈໍາຕ່ໍາຂອງມັນ.
ພວກເຮົາມີແຜນການໃນອະນາຄົດຍ້ອນວ່າ bot ນໍາເອົາໂອກາດໃຫມ່. ພວກເຮົາມີຈຸດປະສົງເພື່ອຂຽນຄືນເຄື່ອງມືການນັບຄໍາຂອງພວກເຮົາສໍາລັບປະສິດທິພາບທີ່ດີກວ່າ, ແລະອາດຈະນໍາໃຊ້ມັນສໍາລັບການອົບອຸ່ນຖານຄວາມຈໍາ. ຂ້າພະເຈົ້າຫວັງວ່າທ່ານຈະມີຄວາມສຸກການລັກສະນະນີ້ເຂົ້າໄປໃນໂລກເຕັກໂນໂລຊີ ConveyThis ຫຼາຍເທົ່າທີ່ຂ້າພະເຈົ້າໄດ້ມີຄວາມສຸກການແບ່ງປັນມັນ.
ພ້ອມທີ່ຈະເລີ່ມຕົ້ນບໍ?
ການແປພາສາ, ຫຼາຍກ່ວາພຽງແຕ່ຮູ້ພາສາ, ແມ່ນຂະບວນການທີ່ສັບສົນ.
ໂດຍການປະຕິບັດຕາມຄໍາແນະນໍາຂອງພວກເຮົາແລະການນໍາໃຊ້ ConveyThis , ຫນ້າທີ່ແປຂອງທ່ານຈະ resonate ກັບຜູ້ຊົມຂອງທ່ານ, ມີຄວາມຮູ້ສຶກພື້ນເມືອງຂອງພາສາເປົ້າຫມາຍ.
ໃນຂະນະທີ່ມັນຮຽກຮ້ອງໃຫ້ມີຄວາມພະຍາຍາມ, ຜົນໄດ້ຮັບແມ່ນລາງວັນ. ຖ້າທ່ານກໍາລັງແປເວັບໄຊທ໌, ConveyThis ສາມາດຊ່ວຍທ່ານປະຫຍັດຊົ່ວໂມງດ້ວຍການແປພາສາດ້ວຍເຄື່ອງຈັກອັດຕະໂນມັດ.
ລອງໃຊ້ ConveyThis ຟຣີ 7 ມື້!