Slovník
PlanetScale
PlanetScale je serverless databázová platforma kompatibilní s MySQL, postavená na Vitessu, tedy na stejné technologii, která pohání databázovou infrastrukturu YouTube. Poskytuje automatické horizontální škálování, connection pooling a workflow větvení inspirované Gitem, které vývojářům umožňuje vytvářet izolované databázové větve pro testování změn schématu před jejich sloučením do produkce.
Model větvení je nejvýraznějším rysem. Místo spouštění migračních skriptů přímo nad produkcí vývojáři vytvoří větev, aplikují v ní změny schématu, ověří, že fungují správně, a pak vytvoří deploy request podobný pull requestu. PlanetScale migraci zanalyzuje kvůli možným problémům, jako je ztráta dat nebo zamykání, a poté ji aplikuje bez výpadku. Tím odpadá jeden z nejstresovějších aspektů správy databází.
Pro vývojové týmy řeší PlanetScale běžné bolesti práce s databázemi. Migrace schématu, které tradičně vyžadují okna údržby, probíhají plynule. Connection pooling zvládá limity připojení, jež vznikají v serverless prostředích. Automatické škálování se přizpůsobuje provozu bez ručních zásahů. Platforma se integruje s oblíbenými ORM včetně Prismy, Drizzle a Laravel Eloquent, takže je přechod přímočarý pro týmy, které už ve svých aplikacích používají MySQL-kompatibilní databáze.