Bir kullanıcı İnternette bir bilgisayar sistemine giriş yaptığında, temel sunucu benzeşimi teknolojisini kullanıyor olabilir. Bu, bireysel bir kullanıcının İnternet'teki belirli bir bilgisayar sunucusuna bağlı olduğu bir tekniktir. Bu bire-bir korelasyon tipik olarak bir bireye kritik bilgi depolayan bilgisayar uygulamaları için gereklidir. Bazı örnekler arasında çevrimiçi fatura ödeme sistemleri, bankacılık ve perakende satış hizmetleri sayılabilir.
Sunucu benzeşimi, çevrimiçi satış işlemlerinin tamamlanmasını sağlamak için müşteri bilgilerinin geçici olarak bir bilgisayar cihazına kaydedildiği bir bilgisayar tekniğidir. Bu en çok perakende satış programlarında kullanılır. Satın alma tamamlanana kadar bir işlemin sunucuda bozulmadan kalmasını sağlar.
Çoğu büyük bilgisayar uygulaması birçok sunucu kümesine dağıtılır. Bu dağıtılmış işlem, kullanıcının oturum etkinliğinin her istek için uygun olmasını sağlamak için bir tür sunucu benzeşimi gerektirir. Bir yük dengeleyici tipik olarak bu işlemi otomatik bir trafik polisine benzer şekilde yönetir. Takip eden her istek yorumlandığında, yük dengeleyici hangi sunucunun işlemi yönetmesi gerektiğini belirler.
Sunucu benzeşiminin çalışmasını sağlamanın birçok yolu vardır. En yaygın kullanılan tekniklerden biri yapışkan oturum yönetimi olarak bilinir. Bu, kullanıcı oturum bilgilerinin ilk işlemi başlatan sunucunun yerel hafızasına kaydedildiği bir işlemdir. Bu bilgiler ayrıca, çerez olarak her ek istek için yerel bilgisayara da kaydedilir. Kullanıcı ek isteklerde bulunursa, işlemi başlatan sunucuya otomatik olarak yönlendirilir.
Sunucu benzeşimi bir bilgisayar uygulamasına birkaç sınırlama getirir. Bu teknik tipik olarak performans, esneklik ve güvenilirliği etkiler. Bir program bu yaklaşımı kullandığında, kümedeki belirli sunuculara gitme isteklerini zorlar. Bu sunucular aşırı yüklenirse veya kullanılamaz duruma gelirse, kullanıcı başka sunucular mevcut olsa bile İnternet web sitesinin kapalı olduğunu belirten bir hata mesajı alır.
Dağıtılmış bir bilgisayar sistemi gerçekten yük dengeli olduğunda, her istek farklı bir sunucuya yönlendirilir. Sunucu afinite teknikleri uygulandığında bu yük dengeleme yaklaşımı azalır. Yük dengeleyici belirli makinelere istek göndermek zorunda kalır, bu da bir kutunun isteklerle aşırı yüklenmesine neden olabilir.
Sunucu yakınlığı çözümlerini uygulamadan önce diğer seçenekleri göz önünde bulundurmak önemlidir. Bu genellikle uygulamanın kullanımını doğrudan etkileyen İnternet tabanlı bir uygulamanın performansını ve ölçeklenebilirliğini sınırlar. Bazı daha iyi seçenekler arasında, yerel bellek depolama ve uygulamaya vatansız istek için izin veren veritabanı depolama teknikleri bulunur.


