- 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 เพิ่มขึ้นอย่างรวดเร็ว และหลายโปรเจกต์ก็มาจากจีน
- แนวโน้มนี้กำลังขยายตัวขึ้นเรื่อย ๆ และน่าจะเป็นความเคลื่อนไหวที่ดีในการผสานจีนเข้ากับโลกโอเพนซอร์ส
ยังไม่มีความคิดเห็น