9 คะแนน โดย xguru 2020-03-23 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • โอเพนซอร์สที่พัฒนาบริการแบบ Segment ซึ่งรวบรวมข้อมูลอีเวนต์ของผู้ใช้แล้วส่งต่อไปยังเครื่องมือต่างๆ โดยเขียนด้วย Go

  • โฮสต์ได้ทุกที่ ไม่ว่าจะเป็น AWS/GCP/Azure

  • รองรับ API ที่เข้ากันได้กับ Segment

  • ส่งต่อไปยัง Google Analytics, Amplitude, MixPanel, Adjust, AppsFlyer, Braze ฯลฯ

  • รองรับการจัดเก็บใน S3, RedShift, Snowflake, BigQuery ฯลฯ

  • ไฟล์รัน Go เดี่ยว + Postgres

2 ความคิดเห็น

 
xguru 2020-03-23

คำอธิบายเพิ่มเติมสำหรับคนที่ยังไม่รู้ว่า Segment คืออะไร

โดยปกติแล้ว หากต้องการเก็บข้อมูลผู้ใช้จากเว็บไซต์/แอป ก็มักจะใช้ไลบรารีวิเคราะห์จากผู้ให้บริการภายนอกหลายตัว

มีทั้งโซลูชันอย่าง Google Analytics, Amplitude, Braze รวมถึงข้อมูลจำนวนมากจาก Adjust, AppsFlyer ฯลฯ สำหรับการวิเคราะห์ประสิทธิภาพของโฆษณา

ทุกครั้งที่เพิ่มเครื่องมือใหม่ นักพัฒนาต้องคอยเพิ่มทีละตัว แต่ Segment คือแพลตฟอร์มที่รวบรวมสิ่งเหล่านี้ไว้เป็นหนึ่งเดียวแล้วส่งออกไปได้ในครั้งเดียว

ตั้งแต่การส่งไปยังบริการต่าง ๆ ไปจนถึงการส่งเข้า Data Lake ภายในบริษัทอย่าง S3, RedShift, BigQuery ก็จัดการได้ทั้งหมดในครั้งเดียว

 
xguru 2020-03-23

ดูจากหน้าโฮมอย่างเป็นทางการที่ https://rudderstack.com/ จะเห็นว่ารองรับการเชื่อมต่อกับบริการดังๆ ครบแล้ว

แน่นอนว่ามีบริการแบบเสียเงินด้วย แต่ได้ยินมาว่าตอนนี้ทางนั้นเองก็ยังไม่ได้ตัดสินใจว่าจะตั้งราคาเท่าไหร่

เขาว่ากันว่าแค่ตัวโอเพนซอร์สอย่างเดียวก็มีกรณีที่รองรับได้ถึงวันละ 300 ล้านอีเวนต์ และ 40,000 อีเวนต์ต่อวินาที ดังนั้นสำหรับบริการทั่วไปก็น่าจะใช้งานได้สบายๆ

เพราะ API เข้ากันได้กับ Segment เลยจะใช้ไปก่อนแล้วค่อยย้าย หรือจะเปลี่ยนมาใช้ตัวนี้เลยก็ทำได้ง่ายครับ

ดูเหมือนว่าการเอาบริการที่ประสบความสำเร็จมาทำซ้ำเป็นโอเพนซอร์ส แล้วค่อยต่อยอดกลับไปเป็นธุรกิจของตัวเอง จะเป็นแนวทางพื้นฐานของฝั่งนั้นอยู่แล้ว..

ส่วนตัวผมชอบบริการ Segment มาก แต่เพราะเป็นบริการเสียเงินเลยแนะนำบริษัทอื่นได้ยาก พอมีตัวเลือกทดแทนที่น่าใช้แบบนี้ก็ถือว่าดีเลยครับ