Ruby/Rails uygulamalarının optimizasyonu - kurs 43.000 rub. ThinkNetica'dan, 9 haftalık eğitim, tarih 27 Kasım 2023.
Miscellanea / / November 27, 2023
Busfor, PhD'de (Github, LinkedIn) teknik lider.
Alexey Vasilyev
Busfor'da teknik lider, PhD (Github, LinkedIn)
Doktora tezimi yazarken optimizasyonla ciddi anlamda ilgilendim.
Bilimsel çalışmasında Gazprom gaz taşıma sistemlerinin modellemesini iki kat hızlandırdı. mimari çözümlerin uygulanması, paralel ve dağıtılmış hesaplama, grafiksel hesaplamalar haritalar
2015 yılında akademik ortamını Rails üzerinde ürün geliştirmeye değiştirdi.
Busfor yavaşlayan her şeyi optimize etti ve optimize etmeye devam ediyor
(arka uç, ön uç, postgres, dişliler, web paketi, capistrano, testler, CI, önbellek vb.).
Proje üzerinde çalışırken:
Arka uçtaki tepe yükü 15.000 rpm'den 3.000 rpm'ye 5 kat azaltıldı
5 kat hızlandırılmış dağıtım
Testi 4 kat hızlandırdı
Uygulama belleği tüketimi 2 kat azaltıldı
Uygulama yüklemesi 4 kat hızlandırıldı
3 GB verinin içe aktarımını 20 kat hızlandırarak 60 dakikadan 3 dakikaya çıkardı.
Rails'in yanı sıra C++, Go ve JavaScript konuşmaktadır.
1. hafta. Ruby programlarında bellek yönetimini optimize etme
Hafta 2. Ruby programlarında CPU kullanımını optimize etme
3. Hafta. Raylar arka uç optimizasyonu
4. Hafta ActiveRecord ve veritabanı çalışmasının optimizasyonu
5. Hafta. Modern İnternet için ön uç optimizasyonu
6. Hafta Modern tarayıcılar için ön uç optimizasyonu
7. Hafta Uygulama Sunucusu Optimizasyonu
8. Hafta DX optimizasyonu (Geliştirme eXperience)
Prototiplerin, arayüzlerin, tasarım sistemlerinin nasıl oluşturulacağını ve bitmiş ürünlerin nasıl test edileceğini öğreneceksiniz. Ön uç konusunda ustalaştıktan sonra, bir tasarımcının ve bir düzen tasarımcısının görevlerini eşit derecede iyi bir şekilde yerine getirebileceksiniz; pazarda vazgeçilmez bir uzman olacaksınız.
4,6