Tugas individu 5

Post on 11-Apr-2017

33 views 3 download

Transcript of Tugas individu 5

AUFA MAULANA1411510058

TUGASREKAYASA WEB

INDIVIDU 5

Distributed Computing System

Merupakan suatu bidang ilmu bidang komputer yang mempelajari sistem terdistribusi. Sistem yang terdistribusi terdiri dari beberapa komputer yang saling terhubung melalui jaringan Komputer. Suatu program komputer yang berjalan didalam sistem terdistribusi dinamakan Program Didistribusikan, maksudnya adalah suatu proses penulisan program tersebut. Distributed Computing berfungsi untuk mengatasi kendala pada komputasi.

Consistency, Availability, and Partition tol-erance

Teori ini penting untuk pengembang web application karena sulit untuk memungkinkan sistem komputer terdistribusiSecara bersamaan.

o Consistency• Data sesuai dengan semua nodes.• Seluruh node membaca data yang sama secara

bersamaan.

Consistency, Availability, and Partition tol-erance

o Availability• Setiap permintan ke non-failing node harus terproses

dan menerima balasan, baik itu berhasil atau tidak.

o Partition tolerance• Sistem masih bekerja dengan baik walaupun terdapat crash pada node.

Service Discovery

Merupakan suatu proses pencarian atau penemuan satu Dokumen atau lebih yang saling berhubungan dengan XML Web service dengan menggunakan WSDL ( Web Service Description Language ). Sehingga klien dapat menemukan lokasi dari web service melalui WSDL.

Service Discovery

Contoh Discovery Framework :• Eureka• ZooKeeperMenurut para pengembang, eureka jauh lebih simple untuk membangun sebuah sistem dibanding dengan zookeeper.