• APISIX, ShardingSphere, SeaTunnel, SkyWalking, Doris

Apache APISIX

  • Apache APISIX เป็น API Gateway ที่ทำงานบนเลเยอร์ Lua ของ OpenResty ซึ่งสร้างอยู่บน nginx reverse proxy ที่มีชื่อเสียง
  • มี abstraction อย่าง Route, Service และ Upstream พร้อมสถาปัตยกรรมแบบปลั๊กอิน
  • มีปลั๊กอินให้มาในตัวหลากหลายแบบ เช่น การแปลงข้อมูล, การยืนยันตัวตน, Observability, ทราฟฟิก, serverless, messaging และยังสามารถเขียนปลั๊กอินแบบกำหนดเองได้ตามต้องการ
  • สามารถใช้ APISIX เป็น Ingress Controller บน Kubernetes ได้ และมี Helm Chart สำหรับสิ่งนี้

Apache ShardingSphere

  • ShardingSphere อ้างว่ามี ecosystem ที่สามารถเปลี่ยนฐานข้อมูลใด ๆ ให้กลายเป็นระบบฐานข้อมูลแบบกระจายได้
  • ทำหน้าที่เป็นพร็อกซีระหว่างโค้ดกับฐานข้อมูล และมีให้ใช้งาน 2 รูปแบบคือ ShardingSphere-JDBC และ ShardingSphere-Proxy
  • มีฟีเจอร์หลักหลายอย่าง เช่น data sharding, distributed transaction (XA), read/write splitting และ data encryption

Apache SeaTunnel

  • Apache SeaTunnel เป็นแพลตฟอร์มบูรณาการข้อมูลที่มี 3 เสาหลักคือ data source, transformation และ sink
  • มี abstract API ที่ใช้กับเอนจิน Zeta ของ SeaTunnel หรือใช้ครอบ Apache Spark และ Apache Flink ได้
  • มี ecosystem ของคอนเนกเตอร์ที่หลากหลาย รวมถึงคอนเนกเตอร์สำหรับ SQL และ NoSQL และยังมีคอนเนกเตอร์ที่ค่อนข้างเฉพาะอย่าง Jira, Google Sheets และ Notion
  • มีเว็บ UI สำหรับการจัดการงาน การตั้งเวลา การรัน และการมอนิเตอร์แบบเห็นภาพ

Apache SkyWalking

  • Apache SkyWalking เป็นเครื่องมือ APM (Application Performance Monitor) ที่เน้นไปที่ไมโครเซอร์วิส แอปแบบ cloud-native และสถาปัตยกรรม Kubernetes
  • สถาปัตยกรรมของมันสร้างขึ้นจาก 4 องค์ประกอบหลัก ได้แก่ probe, platform, storage และ web UI
  • รองรับเอาต์พุตได้หลายรูปแบบ รวมถึง OpenTelemetry และเมื่อพิจารณาจากการที่อุตสาหกรรมกำลังให้ความสำคัญกับ OpenTelemetry อย่างมากในปัจจุบัน จึงแนะนำให้พิจารณาตัวเลือกนี้อย่างจริงจัง

Apache Doris

  • Apache Doris คือ data warehouse แบบเรียลไทม์
  • นำเสนอ 4 สถานการณ์ใช้งานหลัก ได้แก่ การวิเคราะห์รายงาน, Ad-Hoc query, การสร้าง data warehouse แบบรวมศูนย์ และ data lake query
  • เข้ากันได้กับ MySQL เป็นส่วนใหญ่ จึงสามารถใช้ไคลเอนต์ MySQL ทั่วไปได้

การสนทนา

  • โปรเจกต์ Apache ข้างต้นทั้งหมดโฮสต์อยู่ภายใต้มูลนิธิ Apache และมีจุดร่วมคือเริ่มต้นจากจีน
    • ปัจจุบัน Apache มีโปรเจกต์มากกว่า 300 โครงการ
  • ในช่วงไม่กี่ปีที่ผ่านมา จำนวนโปรเจกต์ที่เริ่มต้นภายใต้มูลนิธิ Apache เพิ่มขึ้นอย่างรวดเร็ว และหลายโปรเจกต์ก็มาจากจีน
  • แนวโน้มนี้กำลังขยายตัวขึ้นเรื่อย ๆ และน่าจะเป็นความเคลื่อนไหวที่ดีในการผสานจีนเข้ากับโลกโอเพนซอร์ส

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น