Jak jsem dosáhl nečekaného výkonu a škálovatelnosti Zubokliku?

V dnešním článku vám představím, jak v Zubokliku optimalizujeme výkon pomocí Hotwire/Turbo/Stimulus, využíváme nové funkce Ruby 3.3 a Rails 7.2, a dosahujeme bleskových odpovědí při zpracování požadavků uživatelů. Zuboklik je díky těmto optimalizacím rychlý, stabilní a připraven na vysokou zátěž. V Zubokliku se zaměřujeme na rychlost a stabilitu. Jak? Využíváme výhod nových verzí Ruby 3.3 a Rails 7.2 , kombinovaných s rámcem Hotwire/Turbo/Stimulus pro co nejefektivnější načítání stránek a práci se servery. Hotwire/Turbo/Stimulus – žádné zbytečné načítání Dříve byly jednou z výzev u Rails aplikací dlouhé odezvy při generování celé stránky. V Zubokliku ale místo načítání celého rozhraní pokaždé využíváme TurboFrames pro načítání jen těch částí stránky, které se skutečně mění. Například pokud sestra přidá nebo upraví termín, systém aktualizuje pouze danou část stránky. Naše řešení TurboStream nám umožňuje okamžitě zasílat aktualizace přímo do aplikace bez nutnosti obnovovat stránku....