Distributed computing merupakan proses komputasi yang didistribusikan ke beberapa komputer, bukan hanya satu komputer. Service Discovery Framework memungkinkan jaringan lain menemukan informasi yang disimpan selama proses pendaftaran melalui jaringan atau server. Zookeeper banyak digunakan perusahaan besar karena format data mirip sistem file dan berbagi konfigurasi di seluruh node kluster.
2.
Distributed computing merupakan sebuah proses
komputasi tidak terjadi dalam satu komputer saja akan
tetapi didistribusikan atau di-share ke beberapa
komputer. Analogi kelompok-kelompok jaringan LAN
lain semisal Kost-Kostan dan ISP . Intinya proses
tersebar dalam kelompok, namun menghasilkan satu
output. Dengan kata lain, distributed computing adalah
salah satu contoh parallel processing (pemrosesan
paralel).
Distributed Computing System
3. Saya sering bingung membedakan partition tolerance dengan availability. Kalau network
mati sehingga dua node tidak bisa berkomunikasi (paritioned network) dan tetap jalan
(available) disebutnya partition tolerance, tapi mirip sama availability.
Setelah diulik definisi keduanya beda, pemahaman saya di atas kurang tepat .
Partitioned Tolerance: sistem tetap jalan walaupun ada network partition (dua
mesin tidak bisa komunikasi), bisa karena package loss di network (yang mana ini
normal terjadi) atau node failing
Availability: semua request akan ada responsenya (responsenya berhasil atau gagal
itu masalah lain), walaupun ada problem seperti node yang failing
Misal sebuah sistem terdistribusi mengalami putus network atau node failing.
Jika masih bisa mengembalikan respon, maka disebut available
Jika sistem tetap berjalan dan tidak crash, maka disebut partition tolerance
Saat mempelajari ini saya menemukan sesuatu yang menarik. Menurut beberapa
referensi, partition tolerance bukan sesuatu yang bisa dikorbankan. Mengorbankan
partition tolerance berarti masuk ke klasifikasi CA, bersambung dengan jawaban
pertanyaan saya yang ke-2.
Consistence Availability &
Partition Tolerance
4.
Semakin banyak service atau layanan yang kita miliki,
maka semakin besar kemungkinan terjadinya konflik
jika kita menggunakan port atau sambungan yang
disediakan. Jadi Service Discovery Framework
melakukan fungsinya yaitu untuk mengizinkan
jaringan lain untuk dapat menemukan informasi yang
kita simpan selama proses registrasi melalui jaringan
atau server.
Service Discovery Framework
5.
Zookeeper banyak digunakan oleh banyak perusahaan
besar (YouTube, eBay, Yahoo, dan sebagainya). Format
data yang disimpan mirip dengan organisasi dari
sistem file. Jika dijalankan pada server cluster,
Zookeper akan berbagi keadaan konfigurasi di semua
node. Setiap cluster memilih leader dan klien dapat
terhubung ke salah satu server untuk mengambil data.
Zookeeper