Sunucu (Server), istemci (Client) adı verilen diğer programlar veya aygıtlar için hizmet sağlayan bir bilgisayar donanımı veya yazılımı parçasıdır.
Ne İşe Yarar?
Sunucular, birden çok istemci arasında veri veya kaynak paylaşma, bir istemci için hesaplama yapma gibi, genellikle "hizmetler" olarak adlandırılan, çeşitli işlevler sağlayabilir. Bu hizmetleri daha iyi anlamak için sunucuların kullanım alanlarına birkaç örnek olarak veri tabanı sunucuları, dosya sunucuları, posta sunucuları, baskı sunucuları, web sunucuları, oyun sunucuları ve uygulama sunucuları verilebilir.
Nasıl Çalışır?
Tek bir sunucu birden çok istemciye hizmet verebilir ve tek bir istemci birden çok sunucu kullanabilir. Bir istemci işlemi aynı cihazda çalışabilir veya bir ağ üzerinden farklı bir cihazdaki bir sunucuya bağlanabilir. İstemci-sunucu sistemleri genellikle istek-yanıt modelini uygular ve bu model şöyle çalışır: bir istemci, sunucuya bir istek gönderir, bu istek bazı eylemler gerçekleştirir ve istemciye tipik olarak bir sonuç veya alındı ile birlikte bir yanıt gönderir.
Donanım
Bir bilgisayarı "sunucu sınıfı donanım" olarak belirlemek, üzerinde sunucu çalıştırmak için özel olduğu anlamına gelir. Bu genellikle, standart kişisel bilgisayarlardan daha güçlü ve güvenilir olduğu anlamına gelir, ancak alternatif olarak, büyük bilgi işlem kümeleri, nispeten basit, değiştirilebilir sunucu bileşenlerinden oluşabilir.
Barış Baran ÇİÇEK
