
เห็นใน Go community ทำการการแนะนำ GoFr
คือ framework สำหรับพัฒนา service หรือ mocroservice ด้วยภาษา Go
โดยที่ build-in library ต่าง ๆ ที่จำเป็นต่อการใช้งานเข้ามาให้เพียบ (เยอะไปหรือเปล่านะ)
แต่คิดว่าน่าจะช่วยลดงานต่าง ๆ ลงไปได้เยอะ
ทำให้นักพัฒนาไป focus ที่ business logic มากยิ่งขึ้น
ยกตัวอย่างเช่น
- REST by default แต่ก็สนับสนุน gRPC ให้ด้วย ส่วน WebSocket ก็มีให้เช่นกัน
- Observability ทั้ง 3 เรื่องคือ Metric, Trace และ Log ไม่ต้องเขียน code
- สนับสนุน circuite breaker
- ในการเชื่อมต่อ database และ database migration ก็มีให้ มีทั้ง SQL และ NoSQL
- พวก Messaging ทั้ง Queue และ Pub/Sub
- Support swagger หรือ OpenAPI documentation
- อีกทั้งยังสามารถ custom ในส่วนต่าง ๆ ได้อีกด้วย
เป็นอีกหนึ่ง framework ที่น่าสนใจ
ลองเล่นกันได้เลย
เท่าที่ดูใน issue นั้น กำลังเพิ่มความสามารถและปรับปรุงความสามารถกันสนุกเลยครับ
แม้แต่ web official ยังผิดเลย !!!
ลองสวัสดีกันหน่อย download ของมาให้เพียบ
ลอง go mod tidy ของมาเพียบ !!
ขอให้สนุกกับการ coding ครับ
ตัวอย่างมี test ให้หมดอีกด้วย ชอบเลยแบบนี้
ปล. ค่า default ทำการเปิด log มาที่ console นั้น ทำให้ performance แย่มาก ๆ อย่าลืมปิดละ !!