Web geliştirme
Web geliştirmede edge computing ne zaman düşünülür?
İstekleri kullanıcıya yakın noktalarda işlemek bazı kullanım senaryolarında yararlı olabilir; karar için uygulama ve veri ihtiyacını birlikte değerlendirin.
Edge yaklaşımının çözeceği işi tarif edin
Edge computing, her web uygulamasını otomatik olarak hızlandıran genel bir ayar değildir. Kullanıcının isteğine yakın bir yerde çalışan kodun hangi gecikme, yönlendirme veya basit işlem ihtiyacını karşıladığını belirleyin.
Önce mevcut gecikme ve veri akışını ölçün. Sorun sunucunun konumu değilse edge katmanı eklemek uygulamayı gereksiz yere karmaşıklaştırabilir.
Çalışma ortamı ve veri gereksinimlerini karşılaştırın
İşlevin kullanacağı çalışma zamanı, ağ erişimi, veritabanına yakınlık, dosya boyutu ve yürütme sınırları platformdan platforma değişebilir. Ürününüzün kullandığı kütüphane ve servislerin bu ortamla uyumlu olduğunu önceden doğrulayın.
Kullanıcı kimliği, bölgesel yönlendirme veya basit yanıt dönüştürme gibi ihtiyaçlar ile yoğun veri işleme veya uzun süren işler farklı tasarımlar gerektirir. Hangi parçanın nerede çalıştığını ekip için açık tutun.
İşletim maliyetini ve hata ayıklamayı hesaba katın
Birden fazla yürütme noktası gözlemleme, günlükleri birleştirme ve hata tekrarını inceleme işini etkileyebilir. Ücretlendirme ve teknik sınırlar servis sağlayıcısına göre değiştiğinden, kullanılacak platformun güncel belgelerini proje kararından önce kontrol edin.
Beklenmeyen gecikme veya bölgesel hata görüldüğünde hangi kayda bakılacağını ve hangi davranışa geri dönüleceğini tanımlayın. İyileşmeyi tahmin yerine aynı kullanım senaryosunun önce/sonra ölçümüyle değerlendirin.
Önce küçük ve ölçülebilir bir kullanım deneyin
Uygulamadaki tek bir uygun işi seçin, başlangıç ölçümünü alın ve en küçük değişikliği yapın. İşlev doğru çalışıyor mu, istenen gecikme sorununu etkiledi mi ve yeni işletim yükü ne oldu sorularını yanıtlayın.
Karar, altyapı eğilimine değil ürün ihtiyacına ve ölçüme dayanmalıdır. Daha basit bir dağıtım aynı ihtiyacı karşılıyorsa onu seçmek de geçerli bir sonuçtur.