Optimalisatie van Ruby/Rails-toepassingen - cursus 43.000 wrijven. van ThinkNetica, training 9 weken, datum 27 november 2023.
Gemengde Berichten / / November 27, 2023
Technisch leider bij Busfor, PhD (Github, LinkedIn).
Alexey Vasiliev
Technisch leider bij Busfor, PhD (Github, LinkedIn)
Tijdens het schrijven van mijn proefschrift raakte ik serieus betrokken bij optimalisatie.
In zijn wetenschappelijke werk versnelde hij de modellering van Gazprom-gastransportsystemen met twee ordes van grootte toepassing van architecturale oplossingen, parallel en gedistribueerd computergebruik, grafische berekeningen kaarten
In 2015 veranderde hij zijn academische omgeving naar productontwikkeling op Rails.
Busfor heeft alles geoptimaliseerd en blijft alles optimaliseren wat vertraagde
(backend, frontend, postgres, sprockets, webpack, capistrano, tests, CI, cache, etc.).
Tijdens het werken aan het project:
verminderde de piekbelasting op de backend met 5 keer van 15.000 tpm naar 3000 tpm
versnelde implementatie met 5 keer
Versnelde testen met 4 keer
Verdubbeld toepassingsgeheugenverbruik met 2 keer
versnelde het laden van applicaties met 4 keer
versnelde de import van 3GB data met 20 keer, van 60 naar 3 minuten.
Naast Rails spreekt hij C++, Go en JavaScript.
Week 1. Optimaliseren van geheugenbeheer in ruby-programma's
Week 2. Optimaliseren van CPU-gebruik in ruby-programma's
Week 3. Rails-backend-optimalisatie
Week 4 Optimalisatie van ActiveRecord en databasewerk
Week 5. Frontend-optimalisatie voor het moderne internet
Week 6 Frontend-optimalisatie voor moderne browsers
Week 7 Optimalisatie van applicatieservers
Week 8 DX-optimalisatie (Development eXperience)
Je leert hoe je prototypes, interfaces, ontwerpsystemen maakt en eindproducten test. Als je de frontend eenmaal onder de knie hebt, kun je de taken van een ontwerper en een lay-outontwerper even goed uitvoeren: je wordt een onmisbare specialist in de markt.
4,6