İçeriğe geç

API Sürümleme (ARCH5202)

Anahtar go.quality.api-versioning · Önem info · Kategori quality

Sürümsüz API yolları, kırıcı değişiklikleri mevcut istemcileri bozmadan dağıtmayı imkansız kılar. Yola açık bir sürüm segmenti ekleyin.

func registerRoutes(r *http.ServeMux) {
r.HandleFunc("/users", listUsers)
r.HandleFunc("/orders", listOrders)
}
func registerRoutes(r *http.ServeMux) {
r.HandleFunc("/v1/users", listUsers)
r.HandleFunc("/v1/orders", listOrders)
}

Route gruplarına /v1 gibi açık bir sürüm segmenti ekleyin.