DGS - เซิร์ฟเวอร์ GraphQL โอเพนซอร์สของ Netflix
(netflix.github.io)"Domain Graph Service"
- เฟรมเวิร์กเซิร์ฟเวอร์ GraphQL สำหรับ Spring Boot
→ โมเดลการเขียนโปรแกรมแบบอิง Annotation
→ เขียนด้วย Kotlin แต่ถูกออกแบบมาให้ใช้งานหลักใน Java
→ เชื่อมต่อกับ Spring Security
-
เฟรมเวิร์กทดสอบที่สามารถเขียนการทดสอบคิวรีได้เหมือนกับ unit test
-
เซิร์ฟเวอร์ GraphQL แบบครบถ้วน
→ ปลั๊กอินสร้างโค้ดสำหรับ Gradle ที่สามารถสร้าง type ของ Java/Kotlin จาก GraphQL schema ได้
→ ทำงานร่วมกับ GraphQL Federation ได้ง่าย
→ รองรับ GraphQL Subscription ผ่าน WebSocket และ SSE
→ อัปโหลดไฟล์
→ พัฒนาบนพื้นฐานของ graphql-java
-
ไคลเอนต์ GraphQL สำหรับ Java
-
instrumentation แบบเสียบเพิ่มได้
-
มีการใช้งานภายใน Netflix ในระดับใหญ่ก่อนเปิดเป็นโอเพนซอร์ส = พร้อมใช้งานจริงใน production
→ Netflix เองก็ใช้ซอร์สเดียวกันนี้ และมีการใช้โมดูลเพิ่มเติมที่เกี่ยวข้องกับ distributed tracing/logging/metrics
ยังไม่มีความคิดเห็น