Çevrimdışı Eşitleme
Bir uygulamanın sinyal yokken çalışmayı sürdürmesi; işi telefonda saklar, ağ döndüğünde yukarı gönderir.
Şu adla da bilinir çevrimdışı çalışma arka planda eşitleme sonradan eşitleme
Tanım
Çevrimdışı eşitleme, bir uygulamanın sinyal yokken çalışmayı sürdürmesini sağlayan şeydir. İş, telefonun kendi içinde saklanır. Ağ geri geldiğinde uygulama her şeyi yukarı gönderir ve siz yokken değişenleri aşağı çeker.
Yeraltı otoparkındaki bir kurye kolinin teslim edildiğini yine de işaretler. Köydeki bir satış temsilcisi siparişi yine de yazar. Kalın duvarlı bir serviste çalışan hemşire ölçümü yine de kaydeder. Hiçbiri beklemez ve çalışanlar farkı ilk gün görür.
Zor olan kısım veriyi saklamak değildir. Aynı kaydı iki kişi değiştirdiğinde ne olacağıdır. Müdür ofiste müşterinin adresini düzeltirken temsilci de arabada düzeltir. İkisi de ağa döner. Ya biri kaybedecek ya da bir insan seçecek. Kolaycı cevap, en son gelenin kazanmasıdır; bu da gerçek emeği sessizce çöpe atar. Dürüst cevap, iki sürümü de saklayıp bir insana göstermek ya da değişiklikleri küçük olgular hâlinde yazmaktır: iki adet eklendi, kargoya verildi. Böylece sırayla yeniden işlenir ve birbiriyle çatışmazlar.
Bazı şeylere çevrimdışıyken asla güvenilmemelidir. Kıt olan her şey ve parayla ilgili her şey. Bir saattir ağdan kopuk bir telefondan son koltuğu, son odayı ya da stoktaki son ürünü söz vermeyin. Fiyatın, indirimin ya da stok sayısının cihazda belirlenmesine izin vermeyin. Kendi sunucunuz söylemeden bir ödemeyi tahsil edilmiş saymayın. Telefon isteği tutar. Kararı sunucu verir. Hangi tedarikçiyle konuşursanız konuşun, çevrimdışı iki telefonun yaptığı çifte rezervasyonu nasıl çözdüklerini sorun ve cevabı dikkatle dinleyin.
Diğer dürüst not maliyettir. Çevrimdışı çalışma projeye gerçek haftalar ekler; bu yüzden sahadaki ekibiniz gerçekten sinyal mi kaybediyor yoksa bağlantısı mı yavaş, önce bunu sorun. Yavaşlık başka bir sorundur ve çözümü daha ucuzdur. Linkysoft bir mobil uygulama projesini fiyatlamadan önce bunu sorar; cevap çoğu zaman tarayıcının yettiğidir, çünkü bugünün web uygulamaları da bir sayfayı sinyalsiz kullanılabilir tutabilir; bunu çevrimdışı kip başlığında anlatıyoruz. Linkysoft yine de kuracaksa, eşitleme kuralları ilk kod satırından önce kâğıda yazılır.
Çevrimdışı Eşitleme hakkında sorular
Her uygulama çevrimdışı çalışacak hâle getirilebilir mi?
İki kişi çevrimdışıyken aynı kaydı değiştirirse ne olur?
İnternetsiz bir uygulamada ödeme almak güvenli mi?
Bir uygulama sorun çıkmadan ne kadar çevrimdışı kalabilir?
Çevrimdışı destek uygulamanın maliyetini artırır mı?
Bunun projenize nasıl uyduğundan hâlâ emin değil misiniz?
Ne inşa ettiğinizi bize anlatın, size sade bir dille yanıt verelim.