สวัสดี! เมื่อวันที่ 30 พฤศจิกายนที่ผ่านมา เราได้จัดงานพบปะสังสรรค์ที่สำนักงานของเรา ร่วมกับชุมชน Golang Moscow เพื่อฉลองครบรอบ 10 ปีของภาษา Go เราได้พูดคุยกันเกี่ยวกับแมชชีนเลิร์นนิงในบริการ Go, โซลูชันการกระจายโหลดแบบหลายคลัสเตอร์, เทคนิคการเขียนแอปพลิเคชัน Go สำหรับ Cloud Native และประวัติความเป็นมาของภาษา Go
คลิกด้านล่างหากคุณสนใจหัวข้อเหล่านี้ ในโพสต์นี้มีเอกสารประกอบการประชุมทั้งหมด ได้แก่ วิดีโอบันทึกการบรรยาย การนำเสนอของผู้บรรยาย บทวิจารณ์จากแขก และลิงก์ไปยังรายงานภาพถ่าย

รายงาน
10 ปีแห่งโกะ — อเล็กเซย์ ปาลาชเชนโก
การเสวนาเกี่ยวกับอดีตและอนาคตของภาษาโกะ ระบบนิเวศ และชุมชนต่างๆ รวมถึง Golang Moscow

→
ความคิดเห็นของผู้ฟัง
- ฉันได้เรียนรู้เกี่ยวกับประวัติศาสตร์ของโกะมากมายเลย มันน่าสนใจมาก
- การได้เรียนรู้เกี่ยวกับประวัติความเป็นมาของการพัฒนาภาษาและชุมชนนั้นน่าสนใจมาก
- เราต้องการผู้คนและรายงานแบบนี้อีกเยอะๆ!
การผสานรวมโมเดล ML เข้ากับบริการ Go — ดมิทรี เซนิน, Ozon
นี่คือเรื่องราวของการที่ Ozon นำการเรียนรู้ของเครื่องมาใช้ในการทำนายหมวดหมู่ การทดลองดำเนินการโดยใช้ Python และระบบนิเวศ ML ของมัน อย่างไรก็ตาม สภาพแวดล้อมการผลิตของบริษัทนั้นใช้ Go เป็นหลัก และ Dmitry ได้แบ่งปันวิธีการนำการพัฒนาของพวกเขาไปปรับใช้ในบริการ Go ที่มีอยู่แล้ว ตัวชี้วัดที่พวกเขาใช้ และผลลัพธ์ที่ได้ ทั้งในแง่ของงานเริ่มต้นและประสิทธิภาพโดยรวมของระบบ

→
ความคิดเห็นของผู้ฟัง
- การบรรยายนี้อาจไม่เหมาะสำหรับทุกคน แต่จะน่าสนใจสำหรับผู้ที่สนใจด้านแมชชีนเลิร์นนิง โครงข่ายประสาทเทียม และอื่นๆ ที่เกี่ยวข้อง
- กรณีศึกษาการพัฒนาในโลกแห่งความเป็นจริง เป็นเรื่องน่ายินดีเสมอที่ได้ฟังเรื่องราวการนำไปใช้ตั้งแต่แนวคิดเริ่มต้นจนเสร็จสมบูรณ์
- ในงานก่อนหน้านี้ ผมริเริ่มการย้ายการสร้างตัวแปรสำหรับโมเดลแมชชีนเลิร์นนิงไปยังภาษา Go ซึ่งได้นำไปใช้งานจริงแล้ว เป็นเรื่องน่าสนใจที่ได้ฟังว่าผู้คนบูรณาการ Tensorflow/fasttext เข้าด้วยกันอย่างไร
Navigator — โซลูชันสำหรับการปรับสมดุลคลัสเตอร์หลายตัว: เหตุผลเบื้องหลังการสร้างและประสบการณ์การพัฒนา — Mikhail Shaverdo, Avito
มิคาอิลได้กล่าวถึงรายละเอียดเฉพาะของการพัฒนาและทดสอบแอปพลิเคชันแบบคลาวด์เนทีฟที่เขียนด้วยภาษาโก โดยใช้เซอร์วิสเมชของ Avito เป็นตัวอย่าง
โปรแกรมรวมถึง:
- เหตุใดคุณจึงต้องการ Navigator: สำหรับ DC หลายตัวและ Canary;
- เหตุใดโซลูชันจากผู้ให้บริการภายนอกจึงไม่เหมาะสม;
- วิธีใช้งาน Naviator;
- การทดสอบหน่วย (Unit tests) นั้นดี แต่การทดสอบแบบ end-to-end (e2e) นั้นดียิ่งกว่า
- อุปสรรคที่เราพบเจอ

→
ความคิดเห็นของผู้ฟัง
- น่าสนใจดี แต่ผมไม่ใช่ผู้เชี่ยวชาญด้าน DevOps ผมแนะนำให้เพื่อนคนหนึ่งแล้ว เขาอาจจะสนใจ โดยเฉพาะอย่างยิ่งเพราะเขาก็เริ่มจัดการกับเวอร์ชัน Canary Release แล้วเช่นกัน
- มีหลายอย่างที่เป็นเรื่องใหม่สำหรับฉัน ฉันอาจจะไม่เข้าใจทุกอย่าง แต่การนำเสนอยังคงน่าสนใจอยู่ดี
- ฉันกำลังเรียนรู้ Kubernetes อยู่ การบรรยายนี้มีประโยชน์มาก
การเตรียมความพร้อมด้านบริการสำหรับโลกของโครงสร้างพื้นฐานคลาวด์ — Elena Grakhovats, N26
Go เป็นหนึ่งในภาษาโปรแกรมที่คุณจะหลงรัก และความรู้สึกนั้นจะคงอยู่ตลอดไป อย่างไรก็ตาม การเริ่มต้นเขียนโปรแกรมอย่างมีประสิทธิภาพนั้น การเรียนรู้แค่ไวยากรณ์ การเข้าร่วม Go Tour หรือการอ่านบทช่วยสอนเพียงอย่างเดียวไม่เพียงพอ Elena ได้แบ่งปันเทคนิคที่จำเป็นในการเขียนแอปพลิเคชัน Go สำหรับ Cloud Native วิธีการทำงานกับไลบรารีภายนอกอย่างปลอดภัยที่สุด และวิธีการสร้าง Dockerization สำหรับบริการที่เขียนด้วย Go อย่างถูกต้อง

→
ความคิดเห็นของผู้ฟัง
- รายงานยอดเยี่ยมมาก มีประโยชน์และนำไปใช้ได้โดยตรง
- เขาทำการนำเสนอได้อย่างน่าสนใจ มีกรณีศึกษาที่น่าสนใจมากมาย โดยรวมแล้ว การนำเสนอเป็นไปในเชิงบวก
- คำแนะนำที่ดี ฝึกฝนให้มากที่สุด
การอ้างอิง
วิดีโอทั้งหมดจากงานพบปะสังสรรค์สามารถดูได้ที่ช่อง YouTube ของเรา หากต้องการติดตามข่าวสารเกี่ยวกับงานพบปะสังสรรค์ Avito ครั้งต่อไป โปรดติดตามเพจของเราบน Facebook .
เราได้โพสต์รูปภาพจากการประชุมลงในเพจ AvitoTech แล้ว и ถ้าสนใจก็ลองดูได้ครับ/ค่ะ
แล้วพบกันใหม่!
ที่มา: will.com

