2. Distributed
Computing System
Ilmu komputer yang mempelajari sistem terdistribusi.
Sebuah sistem terdistribusi dari beberapa komputer yang
berkomunikasi melalui jaringan komputer
Dalam distributed computing, masalahnya dibagi menjadi
banyak tugas, masing-masing yang di selesaikan oleh satu
komputer.
Distributed computing juga mengacu pada penggunaan
sistem terdistribusi untuk memecahkan masalah
komputasi.
3. Teori Cap
Teori cap, adalah teori yang menyatakan bahwa tidak mungkin untuk sistem
komputer terdistribusi secara bersamaan menyediakan lebih dari dua, dari
tiga jaminan berikut.
Availability
Every request receives a (non-error) response without guarantee that it contains
the most recent write.
Consistency
Every read receives the most recent write or an error.
Partition Tolerance
The system continues to operate despite an arbitary number of messages being
dropped (ir dekayed) by the network between nodes.
Dengan kata lain, teorema CAP menyatakan bahwa dalam keberadaan partisi
jaringan, kita harus memilih antara konsistensi dan ketersediaan.
4. Service Discovery
Framework
Sistem yang didasarkan pada mcroservice, terdiri dari
banyak layanan kecil dan bertanggung jawab untuk
tugas-tugas yang spesifik.
Harus di pastikan layanan ini harus berkomunikasi satu
sama lain, yang mungkin tidak sepele karena layanan
dapat memiliki masa hidup singkat (update, failovers,
scaling).
Service discovery bertujuan mengambil masalah ini ke
account, memungkinkan layanan untuk secara dinamis
menemukan layanan lain dan berkomunikasi dengan
mereka.