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.
Hatalı
Bölüm başlığı “Hatalı”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)}Düzeltme
Bölüm başlığı “Düzeltme”Route gruplarına /v1 gibi açık bir sürüm segmenti ekleyin.