العودة إلى الدورة

التوجيه: بناء موجه مخصص

لغة Go (Golang) للخدمات المصغرة السحابية (Cloud-Native Microservices)

التوجيه بدون إطارات عمل

يعتبر http.ServeMux في Go موجهاً بسيطاً. بالنسبة للخدمات المصغرة، غالباً ما تحتاج إلى تحكم أكبر.

إنشاء Mux:

go mux := http.NewServeMux() mux.HandleFunc("/users", userHandler) mux.HandleFunc("/products", productHandler)

http.ListenAndServe(":8080", mux)

تجنب استخدام http.DefaultServeMux العالمي في بيئة الإنتاج لتفادي الآثار الجانبية غير المتوقعة من الحزم الخارجية.