|
76
3.
The
decentralized
pattern
Dapat
dikatakan
merupakan
gabungan
dari
kedua
pola
sebelumnya.
Dalam
pola
ini,
clients
memiliki data
mereka
sendiri,
dan
hanya
data
yang
bersifat
umum
bagi
clients
yang
disimpan dalam
server.
Jadi
server
memegang
model
dan
fungsi
-
fungsi yang
umum
sementara clients
memegang data
yang
merupakan
bagian
dalam
application
domain-nya.
Keuntungan
dari
pola
ini adalah adanya konsistensi
data
karena
tidak ada
duplikasi
data
antar
client atau
antar
clients
dengan server, beban
jaringannya
rendah
karena
jaringan
hanya
digunakan
ketika
data
umum
dalam
server
diupdate,
dan
waktu
akses
untuk
data
lokal
rendah
sementara
untuk
akses data
umum
lebih
lama. Kerugian
dari pola
ini
adalah
bahwa
semua
processors
harus
mampu
melakukan
eksekusi
fungsi
-
fungsi
yang kompleks
dan
memaintain
model
yang
besar sehingga
biaya
untuk hardware
akan
meningkat,
serta
sistem
tidak
memiliki
fasilitas
backup
di dalamnya.
Contoh
decentralized pattern
dapat dilihat
pada
Gambar
2.18.
|