İstemci Tanıtımı ve Sunucu ile İlişkisi;
İstemci, Farsça'da "müşteri" anlamına gelir! Farsça'daki anlamına ve müşteri kavramını anlamaya kısaca bir göz attığımızda, onun da ne tür bir sorumluluğu üstlendiğini anlayabiliriz. Elbette bu arada sunucu kavramına değinmek işi kolaylaştıracaktır. Sunucu, Farsça'da hizmet ve servis sağlayıcı anlamına gelir. Bu örneğe biraz daha dikkat etmek gerekir. Kendinize yeni bir pantolon almak istediğinizde, müşteri olarak giyim mağazalarını ziyaret edersiniz. Bu sırada mağaza satıcısı size bazı sorular sorar. Beden, renk, beğendiğiniz pantolonun kumaşı gibi bilgiler! Ardından bu bilgilere dayanarak önerilerde bulunur ve sonunda istediğiniz pantolonu size satar. Bizim tarafımızdan anlatılan bu örnek, gerçek dünyada bir istemci-sunucu ilişkisidir. Bu nedenle istemci gerçekten bir müşteri gibi davranır. İstemci kapsamlı bir anlam ve kavrama sahiptir ve belirli bir alanla sınırlandırılıp çerçeveye alınamaz. Bu nedenle temel ve ana kullanımı ağ ve bilgisayar konusundadır. Şimdi istemciyi teknik açıdan incelemek daha iyi olacaktır! Teknik tanımlarda istemci, sunucu adı verilen başka bir bilgisayara veya yazılıma bir talep gönderen bir bilgisayar veya programdır. Elbette bazen bir bilgisayar sunucu rolünde çalışabilir. Bazen de istemci rolünde. Yani hem kendisi talep gönderebilir hem de yanıt alabilir. Bu yazının devamında bu konu hakkında biraz daha konuşalım.
İstemci-Sunucu ve Nasıl Çalıştıkları;
Yazının üst kısmında istemci ve sunucunun bir arada anlam kazandığını ve ikisinin birbirinden ayrılamayacağını belirtmiştik. İstemci-sunucu modelinde, sunucu bilgisayarına bir veya birkaç ilişkili program kurulur ve sunucunun donanım kaynaklarını istemcilerle paylaşır. Bu nedenle istemci kaynak paylaşımı yapmaz, yalnızca istediği içerik veya hizmet talebini sunucuya gönderir. İstemci-sunucu kullanan en ünlü hizmetlerden bazıları şunlardır: e-posta, internet, ağ yazıcıları vb. İstemcinin ne olduğunu daha iyi anlamak için bu konuyu biraz daha açmamız gerekir.
İstemciyi yerel ağdan daha büyük bir ağa, yani internete taşırsak, geniş bir hizmet yelpazesiyle karşılaşırız. Şu anda da kullanılan en basit ve bariz örnek, bu yazıyı okuduğunuz web taramasıdır. Bu sayfayı görmek için tarayıcınız web sunucusuna bir talep gönderir ve sunucu istediğiniz web sayfasını size gösterir.
Siz değerli kullanıcılar bir e-posta gönderirken bir istemci olarak kabul edilirsiniz ve talebiniz posta sunucusu tarafından işlenir. Bahsedilebilecek bir diğer örnek ise mesajlaşma uygulamalarıdır. Günümüzde mesajlaşma uygulamaları hayatımızın ayrılmaz bir parçası haline gelmiştir. Çünkü SMS'ten daha hızlı ve aynı zamanda daha ucuzdurlar. Ayrıca daha fazla özelliğe sahiptirler. Arkadaşlarınızla sohbet ederken bir istemcisinizdir ve size cevap veren kişi, o mesajlaşma uygulamasının sunucusudur. Ayrıca çevrimiçi veya ağ tabanlı oyunlarda, bir istemci rolünde oynamaya devam edersiniz ve talebiniz oyun sunucusunda işlenir.
Farklı İstemci Türlerinin Karşılaştırılması;
Artık istemciyi ve anlamını doğru ve iyi bir şekilde öğrendiğimize ve sunucuyla nasıl bir ilişkisi olduğunu anladığımıza göre, farklı istemci türleri hakkında biraz konuşmak daha iyi olacaktır. Ağda istemci olarak çeşitli işler yaparız ve faaliyet türüne göre rolümüz değişir. Başka bir deyişle, bu sınıflandırmalar sunucuyla olan etkileşim türümüzü gösterir. İstemci üç temel ve ana türe ayrılır;- Fat client (kalın istemci) olarak da adlandırılan, thick client veya rich client.
- Thin client veya sözde zayıf istemciler.
- Hybrid client veya sözde hibrit istemciler.
Fat Client'a Bir Bakış;
Fat client veya sözde şişman istemci, sunucudan bağımsız çalışır. Yani işlemlerin çoğunu kendisi yönetir ve mümkün olduğunca sunucudan bağımsız ve ayrı çalışır. Fat client'lar yerel bilgisayarın RAM ve CPU'sunu kullanır. Bu nedenle sunucu üzerinde fazla bir yük olmaz. Yalnızca değişiklik yapma, dosya kaydetme veya buna benzer bazı işler için sunucuya başvururlar. Kişisel bilgisayarınızla web tabanlı bir yazılım kullanıyorsanız ve işlem yine cihazınızda yapılıyorsa, siz ağda bir fat client sayılırsınız. İşlemlerin çoğu istemci tarafında gerçekleştiği için sunucular üzerindeki yük azalır ve daha az kaynak tüketilir. Ayrıca bu yöntemde sunucuya daha istikrarlı bir bağlantı gerekmez, bu nedenle fat client çoğu zaman büyük ölçüde çevrimdışı çalışabilir. Bilgisayar oyunları gibi ağır ve çoklu ortam programlarıyla etkileşimde bu istemci ideal görünebilir. Çünkü bu yöntemde bant genişliği artışı hiç yaşanmaz. Fat client çok esnektir ve günümüzde çoğu insanın güçlü ve hızlı bilgisayarları olduğundan, altyapı bunu kullanmaya hazırdır ve ekstra maliyet gerektirmez. Sunucu üzerindeki yükü azaltarak kullanıcı sayınızı artırabilir ve hizmet kapasitenizi yükseltebilirsiniz. Ayrıca kaynakları boşaltarak sunucu sayısını azaltabilirsiniz.Fat Client Kullanmanın En Önemli Avantajları Şunlardır;
- Çok esnektir.
- Sunucu kapasitesini artırır.
- Daha az kaynak tüketir.
- Gerekli altyapı mevcuttur.
- Çoklu ortamda daha yüksek verimlilik sağlayabilir.
- Çevrimdışı olarak kullanabilirsiniz.
Thin Client'a Bir Bakış;
Thin client (zayıf istemci), bir istemci türüdür ve elbette fat client'ın tam tersidir! Çünkü tamamen sunucuya bağımlıdır. Thin client, internet ağında bir tarayıcıyla erişilebilen web tabanlı bir uygulamadır. Bu tür bir istemci kullanıldığında, yerel bilgisayara özel bir yazılım kurulmaz ve tüm işlemler sunucuda gerçekleştirilir. Bu nedenle bu tür istemcide ana yük sunucudadır. Bu istemci türünde, yani thin client'da yalnızca internetin olması zorunludur ve çok çeşitli cihazlarla sunucuya bağlanılabilir. Bu özellik, thin client'ın oldukça taşınabilir olmasını sağlamıştır. Bu istemci türünde, kullanıcının internet hızı ve bant genişliği uygun olduğunda güvenilir ve emniyetli bir bağlantı elde edilir.Thin Client Kullanmanın En Önemli Avantajları Şunlardır;
- Çok hafif ve elbette optimize edilmiştir.
- Taşınabilir ve taşınabilir niteliktedir.
- Güçlü bir bilgisayara ihtiyacınız yoktur.
- İşlemleri sunucuyla yürütür ve sunucu tarafındaki kaynakları işgal etmez.
Yorumlar 0
Henüz yorum yok — ilk siz olun!