57
2.1.10.2
Client-Server
2.1.10.2.1
Definisi
Client-server
adalah
suatu
arsitektur
yang memisahkan
sebuah
client
dari
sebuah
server
dimana
hal
ini
banyak
diimplementasikan
pada
jaringan
komputer.
Masing-masing
client
bisa mengirimkan
request
data
ke
satu
atau
lebih
server
yang
terkoneksi.
Kemudian
server
bisa
menerima
request
tersebut,
memprosesnya,
dan mengembalikan
informasi yang
diminta kepada client. Contoh client misalnya adalah
web browser,
sedangkan
contoh
server
misalnya
adalah
web
server,
database
server,
dan
mail
server.
Contoh
lainnya
adalah
online
game
yang juga merupakan tipe arsitektur client-server.
Karakteristik
dari client
antara
lain
menginisialisasi
request,
menunggu
dan menerima
balasan,
biasanya
terkoneksi
dengan
beberapa
server
pada
suatu
waktu,
berinteraksi
langsung
dengan
end-user
dengan
menggunakan
sebuah
graphical
user interface.
Sedangkan
karakteristik
dari server
antara
lain
pasif,
menunggu
request
dari client,
ketika
menerima
request
maka
akan
diproses
dan kemudian
membalasnya,
biasanya
menerima
koneksi
dari
banyak
client,
tidak
berinteraksi
secara
langsung
dengan client.
|