Jaké jsou nejlepší praktiky pro verzi pro GraphQL schémata?
Zajímalo by mě, jak to vlastně děláte s verzováním GraphQL schémat? Je to docela složitá záležitost a rád bych slyšel názory od lidí, kteří s tím mají zkušenosti. Vím, že na rozdíl od REST API, kde se verze často řeší pomocí URL, u GraphQL je to trošku jiné a může to být matoucí. Jak tedy přistupujete k tomu, když potřebujete změnit existující typy nebo pole? Jaké techniky používáte, abyste se vyhnuli problémům zpětné kompatibility? Omlouvám se, pokud je to jasné, ale chtěl bych znát konkrétní příklady nebo techniky, které si myslíte, že fungují nejlépe. Měli byste používat deprecated pole a jak dlouho je držet v schématu? Nebo spíše vytváříte novou verzi schématu a jak takový proces probíhá? Jak to vidíte v rámci týmu? Existují nějaké best practices, které byste doporučili pro správu verzí a migraci dat na novější verze? Je důležité mít dokumentaci k těmto změnám, nebo je lepší mít robustní testy? Slyšel jsem o různých nástrojích a přístupech, ale osobní zkušenosti by byly super. Prosím, podělte se o své myšlenky a tipy!