Optimalizácia aplikácií Ruby/Rails - kurz 43 000 rub. od ThinkNetica, školenie 9 týždňov, dátum 27. novembra 2023.
Rôzne / / November 27, 2023
Technický vedúci v Busfor, PhD (Github, LinkedIn).
Alexej Vasiliev
Technický vedúci v Busfor, PhD (Github, LinkedIn)
Do optimalizácie som sa vážne zapojil pri písaní dizertačnej práce.
Vo svojej vedeckej práci urýchlil modelovanie systémov prepravy plynu Gazpromu o dva rády v dôsledku aplikácia architektonických riešení, paralelné a distribuované výpočty, výpočty na graf mapy
V roku 2015 zmenil svoje akademické prostredie na vývoj produktov na Rails.
Busfor optimalizoval a pokračuje v optimalizácii všetkého, čo sa spomaľovalo
(backend, frontend, postgres, sprockets, webpack, capistrano, testy, CI, cache atď.).
Počas práce na projekte:
5-krát znížilo špičkové zaťaženie na zadnej strane z 15 000 ot./min na 3 000 ot./min.
zrýchlené nasadenie o 5-krát
zrýchlil test 4-krát
Dvojnásobne znížená spotreba pamäte aplikácie
4-násobné zrýchlenie načítania aplikácie
zrýchlil import 3GB dát 20-krát, zo 60 na 3 minúty.
Okrem Rails ovláda jazyk C++, Go a JavaScript.
1. týždeň Optimalizácia správy pamäte v rubínových programoch
2. týždeň Optimalizácia využitia procesora v rubínových programoch
3. týždeň Optimalizácia backendu Rails
4. týždeň Optimalizácia ActiveRecord a práce s databázou
5. týždeň Optimalizácia frontendu pre moderný internet
6. týždeň Optimalizácia frontendu pre moderné prehliadače
7. týždeň Optimalizácia aplikačného servera
8. týždeň Optimalizácia DX (skúsenosti s vývojom)
Naučíte sa vytvárať prototypy, rozhrania, navrhovať systémy a testovať hotové produkty. Keď zvládnete frontend, budete rovnako dobre zvládať úlohy dizajnéra a dizajnéra layoutu – stanete sa nepostrádateľným špecialistom na trhu.
4,6