Blog

Twoja wymarzona praca? Lets Git IT.
Interaktywna platforma przygotowująca do rozmów technicznych dla nowoczesnych programistów.

XGitHub

Platforma

  • Kategorie

Zasoby

  • Blog
  • O aplikacji
  • FAQ
  • Sugestie

Prawne

  • Polityka prywatności
  • Regulamin

© 2025 LetsGit.IT. Wszelkie prawa zastrzeżone.

LetsGit.IT/Kategorie/Architektura
Architekturahard

Wersjonowanie API — kiedy wersjonować i jakie są dwie popularne strategie?

Tagi
#api-versioning#backward-compatibility#rest
Wróć do kategoriiPrzejdź do quizu

Odpowiedź

Wersjonuj, gdy wprowadzasz breaking change, którego nie da się zrobić kompatybilnie wstecz. Popularne strategie: wersja w URL (`/v2/...`) albo w nagłówkach/content negotiation. Jeśli się da, preferuj zmiany kompatybilne wstecz (dodawanie pól opcjonalnych).

Powiązane pytania

Architektura
Ewolucja schematu eventów — jak nie psuć konsumentów?
#events#schema-evolution#backward-compatibility
Architektura
REST vs GraphQL?
#api#rest#graphql
Spring
`@RestController` vs `@Controller`: jaka jest różnica?
#spring#mvc#controller
Mikroserwisy
REST vs gRPC między serwisami: jakie są kluczowe trade-offy?
#microservices#grpc#rest
Spring
`@RequestParam` vs `@PathVariable` — kiedy czego użyć?
#spring-mvc#requestparam#pathvariable
Mikroserwisy
Jak unikać breaking changes między serwisami (API/kontrakty)?
#contracts#versioning#backward-compatibility