Çevrimdışı Eşitleme

Çevrimdışı eşitleme, bir uygulamanın sinyal yokken de çalışmasını sağlayan yöntemdir, çünkü işi telefonda saklayıp ağ geri geldiğinde sunucuya 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, böylece siz kapsama alanı dışındayken hiçbir şey kaybolmaz. Ağ geri geldiğinde uygulama her şeyi yukarı gönderir ve siz yokken değişenleri aşağı çeker.

Bu yüzden yeraltı otoparkındaki bir kurye kolinin teslim edildiğini yine de işaretleyebilir. Köydeki bir satış temsilcisi siparişi aynı şekilde yazar, kalın duvarlı bir serviste çalışan hemşire de ölçümü kaydeder, çünkü uygulama ağdan önce izin almak zorunda değildir. Kimse beklemez ve çalışanlar bu farkı daha ilk gün görür.

Zor olan kısım veriyi saklamak değil, aynı kaydı iki kişi değiştirdiğinde ne olacağına karar vermektir. Müdür ofiste müşterinin adresini düzeltirken temsilci de arabada düzeltir, sonra ikisi de ağa döner. Ya biri kaybedecek ya da bir insan seçecek, kolaycı cevap ise en son gelenin kazanmasıdır. Bu da gerçek emeği sessizce çöpe atar, o yüzden dürüst cevap iki sürümü de saklayıp bir insana göstermektir. Başka bir yol da değişiklikleri iki adet eklendi ya da kargoya verildi gibi küçük olgular hâlinde yazıp sırayla yeniden işlemektir.

Bazı şeylere çevrimdışıyken asla güvenilmemelidir ve dikkat edilecek iki şey, kıt olan her şey ile parayla ilgili her şeydir. Bir saattir ağdan kopuk bir telefondan son koltuğu, son odayı ya da stoktaki son ürünü söz vermeyin. Aynı sebeple fiyat, indirim ya da stok sayısı cihazda belirlenmez ve kendi sunucunuz söylemeden bir ödeme tahsil edilmiş sayılmaz. Telefon isteği yalnızca tutar, çünkü 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, çünkü çevrimdışı çalışma projeye gerçek haftalar ekler. O yüzden sahadaki ekibiniz gerçekten sinyal mi kaybediyor yoksa bağlantısı mı yavaş, önce bunu sorun, çünkü yavaşlık başka bir sorundur ve çözümü daha ucuzdur. Linkysoft bir mobil uygulama projesini fiyatlamadan önce bunu sorar ve cevap çoğu zaman tarayıcının yettiğidir. Bugünün web uygulamaları da bir sayfayı sinyalsiz kullanılabilir tutabilir, bunu çevrimdışı kip başlığında anlatıyoruz. Linkysoft gerçek bir eşitleme kuracaksa, 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?
Çoğu evet, ama her ekran olmamalı. Kendi kayıtlarınızı okumak ve yazmak çevrimdışı iyi çalışır. Sunucudan gelen canlı bir sayıya bağlı olan her şey, kalan stok ya da banka bakiyesi gibi, çalışmaz.
İki kişi çevrimdışıyken aynı kaydı değiştirirse ne olur?
Bu tamamen uygulama kurulurken üzerinde anlaşılan kurala bağlıdır. Ucuz bir uygulama, en son bağlanan kişinin diğerinin üzerine yazmasına izin verir. Özenli olan ikisini de saklar ve hangisinin kalacağını bir insana sorar.
İnternetsiz bir uygulamada ödeme almak güvenli mi?
Bir ödemenin söz verildiğini kaydedebilirsiniz ama asla alınmış saymayın. Kartları ve cüzdanları banka onaylar; telefon çevrimdışıyken banka cevap veremez. Sinyal döndüğünde doğrulayın.
Bir uygulama sorun çıkmadan ne kadar çevrimdışı kalabilir?
Çoğu işletme için bir iş günü rahattır. Ötesinde telefondaki kopya gerçekten çok uzaklaşır; bu yüzden iyi bir uygulama veriyi taze göstermek yerine kaç saatlik olduğunu kullanıcıya söyler.
Çevrimdışı destek uygulamanın maliyetini artırır mı?
Evet, gözle görülür biçimde. Kâğıt üzerindeki tasarruf küçüktür ama çakışma kurallarını belirlemek ve denemek haftalar alır. Yalnızca ekip gerçekten sinyalsiz yerlerde çalışıyorsa kendini amorti eder.

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.