Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

น่าสนใจดีกับ GoFr :: Go Framework สำหรับพัฒนา service อย่างง่าย

$
0
0

เห็นใน 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 ของมาให้เพียบ

[gist id="40008cf00540ad571e36585e2aa4a6f2" file="main.go"]

ลอง go mod tidy ของมาเพียบ !!

[gist id="40008cf00540ad571e36585e2aa4a6f2" file="go.mod"]

ขอให้สนุกกับการ coding ครับ
ตัวอย่างมี test ให้หมดอีกด้วย ชอบเลยแบบนี้

ปล. ค่า default ทำการเปิด log มาที่ console นั้น ทำให้ performance แย่มาก ๆ อย่าลืมปิดละ !!


Viewing all articles
Browse latest Browse all 1997

Trending Articles