SlideShare a Scribd company logo
1 of 11
TUGAS 5
Nasrul akbar adipangga
1412510552
Rekayasa Web / KB
Distributed Computing System
Adalah sistem yang terdistribusi, terdiri dari beberapa
komputer otonom yang berkomunikasi melalui jaringan
komputer. Komputer yang saling berinteraksi untuk mencapai
tujuan bersama. Suatu program komputer yang berjalan dalam
sistem terdistribusi disebut program didistribusikan, dan
didistribusikan pemrograman adalah proses menulis program
tersebut. Distributed computing juga mengacu pada
penggunaan sistem terdistribusi untuk memecahkan masalah
komputasi. Dalam distributed computing, masalah dibagi
menjadi banyak tugas, masing-masing yang diselesaikan oleh
satu komputer.
Teori CAP (Consistency Availability and
Partition tolerance)
CAP singkatan Konsistensi , Ketersediaan dan Partisi toleransi .
CAP pada dasarnya adalah sebuah teorema yang mengikuti tiga
prinsip.
1. Data yang ada pada semua mesin harus sama dalam segala hal
dan perubahan data yang konsisten harus dilakukan pada
semua mesin atau consistent data.
2. Data harus tersedia secara permanen dan harus diakses setiap
waktu atau availability.
3. Selama kegagalan mesin atau kesalahan dalam mesin database
yang akan bekerja dengan baik tanpa berhenti kerja atau
partition tolerance.
Teori CAP
Pentingnya teori CAP terhadap web
application yang akan di buat
By simplifying the design and operation of distributed services,
eventual consistency improves availability and performance at the cost
of semantic guarantees to applications. While eventual consistency is a
particularly weak property, eventually consistent stores often deliver
consistent data, and new techniques for measurement and prediction
grant us insight into the behavior of eventually consistent stores.
Concurrently, new research and prototypes for building eventually
consistent data types and programs are easing the burden of reasoning
about disorder in distributed systems. These techniques, coupled with
new results that push the boundaries of highly available systems—
including causality and transactions—make a strong case for the
continued adoption of weakly consistent systems. While eventual
consistency and its weakly consistent cousins are not perfect for every
task, their performance and availability will likely continue to accrue
admirers and advocates in the future.
Service Discovery Framework
Adalah software untuk memudahkan para
programmer mendeteksi otomatis perangkat dan
layanan yang ditawarkan oleh perangkat pada
jaringan computer.
Eureka
Eureka adalah layanan registrasi. Menyediakan
REST API untuk mengelola pendaftaran layanan,
dan untuk contoh query yang tersedia. Netflix
Ribbon adalah klien IPC yang bekerja dengan
Eureka memuat permintaan keseimbangan di
contoh layanan yang tersedia.
Eureka
Pola Penemuan sisi klien memiliki berbagai kelebihan
dan kekurangannya. Pola ini relatif mudah dan,
kecuali untuk registri layanan, tidak ada bagian yang
bergerak lainnya. Juga, karena klien tahu tentang
contoh layanan yang tersedia, dapat membuat cerdas,
keputusan load-balancing aplikasi khusus seperti
menggunakan hashing konsisten. Salah satu
kelemahan signifikan dari pola ini adalah bahwa hal
itu pasangan klien dengan registri layanan. Anda
harus menerapkan sisi klien penemuan layanan logika
untuk setiap bahasa pemrograman dan kerangka
kerja yang digunakan oleh klien layanan Anda.
ZooKeeper
Adalah layanan terpusat untuk menjaga informasi
konfigurasi, penamaan, menyediakan sinkronisasi
didistribusikan, dan menyediakan layanan kelompok.
Semua jenis layanan yang digunakan dalam beberapa
bentuk atau lain dengan aplikasi terdistribusi. Setiap kali
mereka diimplementasikan ada banyak pekerjaan yang
masuk ke dalam memperbaiki bug dan kondisi balapan
yang tak terelakkan. Karena kesulitan menerapkan jenis
layanan, aplikasi awalnya biasanya berhemat pada
mereka, yang membuat mereka rapuh di hadapan
perubahan dan sulit untuk mengelola. Bahkan ketika
dilakukan dengan benar, implementasi yang berbeda dari
layanan ini menyebabkan kompleksitas manajemen ketika
aplikasi dikerahkan.
ZooKeeper
Zookeeper menyediakan infrastruktur koordinasi
yang fleksibel untuk lingkungan terdistribusi.
Kerangka Zookeeper mendukung banyak aplikasi
industri terbaik saat ini. ZooKeeper berfungsi
untuk mengatur distribusi data dan pemrosesan
data. Zookeeper dipakai oleh Apache HBase.
ZooKeeper
Kerangka Zookeeper awalnya dibangun di
"Yahoo!". Sebuah aplikasi terdistribusi yang
dirancang dengan baik harus memenuhi
persyaratan seperti transparansi data, kinerja
yang lebih baik, ketahanan, konfigurasi terpusat,
dan koordinasi. Jadi, mereka merancang kerangka
Zookeeper untuk memenuhi persyaratan ini.

More Related Content

Similar to Tugas5 1412510552

Tugas5 rofik nurhidayat-1212502668
Tugas5 rofik nurhidayat-1212502668Tugas5 rofik nurhidayat-1212502668
Tugas5 rofik nurhidayat-1212502668rofik nurhidayat
 
Tugas v 0317_arie firmandani_1512510445
Tugas v  0317_arie firmandani_1512510445Tugas v  0317_arie firmandani_1512510445
Tugas v 0317_arie firmandani_1512510445Arie Firmandani
 
Mengenal Lebih Jauh Tentang DevOps
Mengenal Lebih Jauh Tentang DevOpsMengenal Lebih Jauh Tentang DevOps
Mengenal Lebih Jauh Tentang DevOpsTerabitKomputer
 
Tugas 5 ihsan riadi-1412511162
Tugas 5   ihsan riadi-1412511162Tugas 5   ihsan riadi-1412511162
Tugas 5 ihsan riadi-1412511162ihsan riadi
 
Sister pertemuan 4
Sister pertemuan 4Sister pertemuan 4
Sister pertemuan 4ira_06
 
Tugas 5 0317-mukhlis abdilah-1411511213
Tugas 5 0317-mukhlis abdilah-1411511213Tugas 5 0317-mukhlis abdilah-1411511213
Tugas 5 0317-mukhlis abdilah-1411511213mukhlis abdilah
 
Si pi, irfan syaifudin, hapzi ali, infrastruktur ti dan teknologi baru, unive...
Si pi, irfan syaifudin, hapzi ali, infrastruktur ti dan teknologi baru, unive...Si pi, irfan syaifudin, hapzi ali, infrastruktur ti dan teknologi baru, unive...
Si pi, irfan syaifudin, hapzi ali, infrastruktur ti dan teknologi baru, unive...irfansyai
 
Tugas 3 Pengantar Komputasi Modern
Tugas 3 Pengantar Komputasi ModernTugas 3 Pengantar Komputasi Modern
Tugas 3 Pengantar Komputasi ModernAjeng Jan
 
Zentyal adalah server_linux_untuk_small
Zentyal adalah server_linux_untuk_smallZentyal adalah server_linux_untuk_small
Zentyal adalah server_linux_untuk_smallarimayawulantara
 
Nordrassil project web pembangkit ddl dan kode sumber aplikasi basis data
Nordrassil project  web pembangkit ddl dan kode sumber aplikasi basis dataNordrassil project  web pembangkit ddl dan kode sumber aplikasi basis data
Nordrassil project web pembangkit ddl dan kode sumber aplikasi basis dataTri Y. Evelina
 
SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...
SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...
SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...Hutria Angelina Mamentu
 
Sistem Informasi Penjualan Berbasis Web
Sistem Informasi Penjualan Berbasis WebSistem Informasi Penjualan Berbasis Web
Sistem Informasi Penjualan Berbasis Webdiansyahputri
 
Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusiFebriyani Syafri
 
Pemrosesan paralel untuk kompresi data
Pemrosesan paralel untuk kompresi dataPemrosesan paralel untuk kompresi data
Pemrosesan paralel untuk kompresi dataEmus Kelen
 

Similar to Tugas5 1412510552 (20)

Tugas5 rofik nurhidayat-1212502668
Tugas5 rofik nurhidayat-1212502668Tugas5 rofik nurhidayat-1212502668
Tugas5 rofik nurhidayat-1212502668
 
Tugas v 0317_arie firmandani_1512510445
Tugas v  0317_arie firmandani_1512510445Tugas v  0317_arie firmandani_1512510445
Tugas v 0317_arie firmandani_1512510445
 
Mengenal Lebih Jauh Tentang DevOps
Mengenal Lebih Jauh Tentang DevOpsMengenal Lebih Jauh Tentang DevOps
Mengenal Lebih Jauh Tentang DevOps
 
Tugas 5 ihsan riadi-1412511162
Tugas 5   ihsan riadi-1412511162Tugas 5   ihsan riadi-1412511162
Tugas 5 ihsan riadi-1412511162
 
Sister pertemuan 4
Sister pertemuan 4Sister pertemuan 4
Sister pertemuan 4
 
Tugas 5 0317-mukhlis abdilah-1411511213
Tugas 5 0317-mukhlis abdilah-1411511213Tugas 5 0317-mukhlis abdilah-1411511213
Tugas 5 0317-mukhlis abdilah-1411511213
 
Jawaban struktur data
Jawaban struktur dataJawaban struktur data
Jawaban struktur data
 
Kelompok 1
Kelompok 1Kelompok 1
Kelompok 1
 
Si pi, irfan syaifudin, hapzi ali, infrastruktur ti dan teknologi baru, unive...
Si pi, irfan syaifudin, hapzi ali, infrastruktur ti dan teknologi baru, unive...Si pi, irfan syaifudin, hapzi ali, infrastruktur ti dan teknologi baru, unive...
Si pi, irfan syaifudin, hapzi ali, infrastruktur ti dan teknologi baru, unive...
 
Tugas 3 Pengantar Komputasi Modern
Tugas 3 Pengantar Komputasi ModernTugas 3 Pengantar Komputasi Modern
Tugas 3 Pengantar Komputasi Modern
 
Zentyal adalah server_linux_untuk_small
Zentyal adalah server_linux_untuk_smallZentyal adalah server_linux_untuk_small
Zentyal adalah server_linux_untuk_small
 
Nordrassil project web pembangkit ddl dan kode sumber aplikasi basis data
Nordrassil project  web pembangkit ddl dan kode sumber aplikasi basis dataNordrassil project  web pembangkit ddl dan kode sumber aplikasi basis data
Nordrassil project web pembangkit ddl dan kode sumber aplikasi basis data
 
SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...
SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...
SI-PI, HUTRIA ANGELINA MAMENTU, HAPZI ALI, INFRASTRUKTUR TI DAN TEKNOLOGI BAR...
 
Bab 4
Bab 4Bab 4
Bab 4
 
Sistem Informasi Penjualan Berbasis Web
Sistem Informasi Penjualan Berbasis WebSistem Informasi Penjualan Berbasis Web
Sistem Informasi Penjualan Berbasis Web
 
Materi 12
Materi 12Materi 12
Materi 12
 
Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusi
 
Materi 12
Materi 12Materi 12
Materi 12
 
Materi 12
Materi 12Materi 12
Materi 12
 
Pemrosesan paralel untuk kompresi data
Pemrosesan paralel untuk kompresi dataPemrosesan paralel untuk kompresi data
Pemrosesan paralel untuk kompresi data
 

Tugas5 1412510552

  • 1. TUGAS 5 Nasrul akbar adipangga 1412510552 Rekayasa Web / KB
  • 2. Distributed Computing System Adalah sistem yang terdistribusi, terdiri dari beberapa komputer otonom yang berkomunikasi melalui jaringan komputer. Komputer yang saling berinteraksi untuk mencapai tujuan bersama. Suatu program komputer yang berjalan dalam sistem terdistribusi disebut program didistribusikan, dan didistribusikan pemrograman adalah proses menulis program tersebut. Distributed computing juga mengacu pada penggunaan sistem terdistribusi untuk memecahkan masalah komputasi. Dalam distributed computing, masalah dibagi menjadi banyak tugas, masing-masing yang diselesaikan oleh satu komputer.
  • 3. Teori CAP (Consistency Availability and Partition tolerance) CAP singkatan Konsistensi , Ketersediaan dan Partisi toleransi . CAP pada dasarnya adalah sebuah teorema yang mengikuti tiga prinsip. 1. Data yang ada pada semua mesin harus sama dalam segala hal dan perubahan data yang konsisten harus dilakukan pada semua mesin atau consistent data. 2. Data harus tersedia secara permanen dan harus diakses setiap waktu atau availability. 3. Selama kegagalan mesin atau kesalahan dalam mesin database yang akan bekerja dengan baik tanpa berhenti kerja atau partition tolerance.
  • 5. Pentingnya teori CAP terhadap web application yang akan di buat By simplifying the design and operation of distributed services, eventual consistency improves availability and performance at the cost of semantic guarantees to applications. While eventual consistency is a particularly weak property, eventually consistent stores often deliver consistent data, and new techniques for measurement and prediction grant us insight into the behavior of eventually consistent stores. Concurrently, new research and prototypes for building eventually consistent data types and programs are easing the burden of reasoning about disorder in distributed systems. These techniques, coupled with new results that push the boundaries of highly available systems— including causality and transactions—make a strong case for the continued adoption of weakly consistent systems. While eventual consistency and its weakly consistent cousins are not perfect for every task, their performance and availability will likely continue to accrue admirers and advocates in the future.
  • 6. Service Discovery Framework Adalah software untuk memudahkan para programmer mendeteksi otomatis perangkat dan layanan yang ditawarkan oleh perangkat pada jaringan computer.
  • 7. Eureka Eureka adalah layanan registrasi. Menyediakan REST API untuk mengelola pendaftaran layanan, dan untuk contoh query yang tersedia. Netflix Ribbon adalah klien IPC yang bekerja dengan Eureka memuat permintaan keseimbangan di contoh layanan yang tersedia.
  • 8. Eureka Pola Penemuan sisi klien memiliki berbagai kelebihan dan kekurangannya. Pola ini relatif mudah dan, kecuali untuk registri layanan, tidak ada bagian yang bergerak lainnya. Juga, karena klien tahu tentang contoh layanan yang tersedia, dapat membuat cerdas, keputusan load-balancing aplikasi khusus seperti menggunakan hashing konsisten. Salah satu kelemahan signifikan dari pola ini adalah bahwa hal itu pasangan klien dengan registri layanan. Anda harus menerapkan sisi klien penemuan layanan logika untuk setiap bahasa pemrograman dan kerangka kerja yang digunakan oleh klien layanan Anda.
  • 9. ZooKeeper Adalah layanan terpusat untuk menjaga informasi konfigurasi, penamaan, menyediakan sinkronisasi didistribusikan, dan menyediakan layanan kelompok. Semua jenis layanan yang digunakan dalam beberapa bentuk atau lain dengan aplikasi terdistribusi. Setiap kali mereka diimplementasikan ada banyak pekerjaan yang masuk ke dalam memperbaiki bug dan kondisi balapan yang tak terelakkan. Karena kesulitan menerapkan jenis layanan, aplikasi awalnya biasanya berhemat pada mereka, yang membuat mereka rapuh di hadapan perubahan dan sulit untuk mengelola. Bahkan ketika dilakukan dengan benar, implementasi yang berbeda dari layanan ini menyebabkan kompleksitas manajemen ketika aplikasi dikerahkan.
  • 10. ZooKeeper Zookeeper menyediakan infrastruktur koordinasi yang fleksibel untuk lingkungan terdistribusi. Kerangka Zookeeper mendukung banyak aplikasi industri terbaik saat ini. ZooKeeper berfungsi untuk mengatur distribusi data dan pemrosesan data. Zookeeper dipakai oleh Apache HBase.
  • 11. ZooKeeper Kerangka Zookeeper awalnya dibangun di "Yahoo!". Sebuah aplikasi terdistribusi yang dirancang dengan baik harus memenuhi persyaratan seperti transparansi data, kinerja yang lebih baik, ketahanan, konfigurasi terpusat, dan koordinasi. Jadi, mereka merancang kerangka Zookeeper untuk memenuhi persyaratan ini.