DeHubDeHub'ı aç

DeHub › Blog

Daha Hızlı ve Daha Şık: Büyük uygulama yükseltmesi, UI Revizyonunu ve % 200 Arka Uç Hız Artışını ortaya koyuyor

Yazar: DeHub Team — 2024-10-28

DeHub Q3 2024 update: Faster and Sleeker: UI Overhaul and 200% Backend Speed Boost

2024 'ün üçüncü çeyreğinde kullanıcı arayüzünü elden geçirdik ve arka uç hızını % 200 artırdık.

Neden birlikte gönderildiler

Çünkü ayrı ayrı ikisi de kötü sürümler.

Yavaş bir arka uçta yeniden tasarım, farklı görünen daha yavaş bir uygulamadır ve kullanıcılar tasarım ne kadar iyi olursa olsun bunu bir downgrade olarak deneyimlerler — görsel değişiklik her beklemeye dikkat çeker. Görünür bir değişiklik olmayan bir arka uç iyileştirmesi görünmezdir: kullanıcılar, bekledikleri şey tam olarak aynı görünüyorsa üç kat daha hızlı fark etmezler.

Birlikte, fark edilebilir tek bir gelişmedirler. Her şey farklı görünür ve her şey hemen tepki verir ve bunlar birbirini baltalamak yerine güçlendirir. Bu nedenle aynı sürüm % 95 olumlu geri bildirim aldı .

###"% 200 daha hızlı "ne anlama gelir?

Önceki iş hacminin üç katı, önemli olan yollarda — besleme yükleri, akış başlar, cüzdan işlemleri, arcade başlatılır.

Dürüstçe söylemek gerekirse, bu akıllıca bir optimizasyon değildi. Bu, ödenmiş dört yıllık nakliyenin birikmiş maliyetiydi. Veri kümesi küçükken ve asla tekrar ziyaret edilmediğinde yazılan sorgular. Her zaman paralel olabilecek ardışık çağrılar. Önbelleğe alma, yardımcı olduğu yerden ziyade kolay olduğu yerde uygulanır. Her biri o zamanlar bireysel olarak makul ve toplu olarak pahalıydı.

Bu eserin göz alıcı bir versiyonu yoktur. Bu ölçümdür, sonra çıkartılır, sonra tekrar ölçülür.

Revizyon aslında neyi değiştirdi?

Ekran görüntüsü karşılaştırmasının önerdiğinden daha az ve kullanıcıların ifade edebileceğinden daha fazla.

2021 'den 50 kullanıcı görüşmesi üç yıl sonra doğru kalan iki bulgu üretmişti: cüzdan kurulumu insanların vazgeçtiği yerdi ve değerini anlamak için zihinsel bir model gerektiren her şey şüpheyle ele alındı. Revizyon, büyük ölçüde tüm yüzeye uygulanan bu iki bulguydu.

Uygulamayı açmakla bir şeyler yapmak arasında daha az adım var. Bir eylemi gerçekleştirmeden önce neye değer olduğuna dair daha net ifadeler. Uygulamanın nasıl çalıştığını zaten bildiğinizi varsayarsak daha az.

Ne düzelmedi?

Tamamen işe alıştırma. Daha iyi hale geldi ve DeHub'ın tarihindeki en kalıcı bulgu olan insanların durduğu en yaygın yer olmaya devam etti.

Keşif de zayıf kaldı ve ertesi yıl sesli yanıtlar ve canlı konuşma alanlarıyla besleme yenilemesi beslendi.

Hız çalışması en çok neden önemliydi?

Çünkü ondan sonraki her şey tavan boşluğuna bağlıydı. 50.000 'den fazla eşzamanlı izleyici için Livepeer entegrasyonu , özel CDN ve % 99,99 çalışma süresi Q1 2025' teki tüm iki çeyreğe ulaştı ve hiçbiri 24 'ün ortalarında olduğu gibi arka uçta hayatta kalamazdı.

Borcun nasıl biriktiği

Rahatlatıcı açıklama ve yanlış açıklama olan dikkatsizlikle değil.

Bu kod tabanındaki her yavaş sorgu, son teslim tarihi altında, iyi performans gösterdiği bir veri kümesine karşı yetkin biri tarafından yazılmıştır. Paralel olması gereken her ardışık çağrı ardışıktı çünkü bu o zamanki en basit doğru versiyondu. Hiçbiri yapıldığında bir hata değildi.

Hata yapısaldı: sürecimizdeki hiçbir şey, onu haklı çıkaran koşullar değiştikten sonra bir kararı tekrar gözden geçirmedi. Kod yazıldığında gözden geçirildi ve bir daha asla gözden geçirilmedi.

Düzeltme daha iyi mühendisler değildi. Performansı bir olay müdahalesinden ziyade sabit bir ölçüm haline getiriyordu, böylece bozulma bir şikayetten ziyade bir eğilim olarak ortaya çıkıyordu.

Tüm DeHub yazıları · dehub.io ana sayfası