SlideShare a Scribd company logo
1 of 4
Nama : Rofik Nurhidayat
Nim : 1212502668
Matkul : Rekayasa Web
1. Apa yang anda ketahui tentang Distributed Computing System ?
Distributed computing merupakan bidang ilmu komputer yang mempelajari sistem terdistribusi.Sebuah
sistem 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.
2. Apa yang anda ketahui tentang Teori CAP (Consistency Availability and Partition tolerance) dan seberapa
penting hal tersebut terhadap web application yang akan kita buat?
Menurut Eric Brewer, NoSQL didasarkan pada teori Consistency, Availability,
Partition-Tolerance (CAP). Consistency Availability (CA) berseberangan dengan
Partition-Tolerance dan berhubungan dengan replikasi. Consistency Partition-
Tolerance (CP) berseberangan dengan Availability dalam penyimpanan data.
Availability Partition-Tolerance (AP) dimana system mencapai kondisi eventual
consistency melalui replikasi dan verifikasi yang konsisten dalam node yang telah
terbagi – bagi. Dalam basis data NoSQL, penerapan konsep tersebut diterjemahkan
dalam empat konsep dasar, yaitu Non-Relational, MapReduce, Schema Free, dan
Horizontal Scaling.
3. Jelaskan mengenai service discovery framework, dan berikan pembahasan singkat mengenai contoh
discovery framework seperti Eureka dan ZooKeeper !
Mari kita bayangkan bahwa Anda menulis beberapa kode yang meminta layanan yang memiliki REST API
atau Thrift API. Untuk membuat permintaan, kode Anda perlu mengetahui lokasi jaringan (alamat IP dan port)
dari instance layanan. Dalam aplikasi tradisional yang berjalan pada perangkat keras fisik, lokasi jaringan
instance layanan relatif statis. Misalnya, kode Anda dapat membaca lokasi jaringan dari file konfigurasi yang
sesekali diperbarui. Dalam aplikasi microservices berbasis awan modern, bagaimanapun, ini adalah masalah
yang jauh lebih sulit untuk dipecahkan seperti yang ditunjukkan pada diagram berikut. Contoh layanan
memiliki lokasi jaringan yang ditetapkan secara dinamis. Selain itu, serangkaian contoh layanan berubah
secara dinamis karena autoscaling, failure, dan upgrade. Akibatnya, kode klien Anda perlu menggunakan
mekanisme penemuan layanan yang lebih terperinci. Ada dua pola penemuan layanan utama: penemuan
sisi klien dan penemuan sisi server
Registri layanan adalah bagian penting dari penemuan layanan. Ini adalah database yang berisi lokasi jaringan
instance layanan. Sebuah registri layanan harus sangat tersedia dan up to date. Klien dapat menyimpan lokasi
jaringan cache dari registri layanan. Namun, informasi tersebut akhirnya menjadi ketinggalan zaman dan klien tidak
dapat menemukan contoh layanan. Akibatnya, registry layanan terdiri dari sekelompok server yang menggunakan
protokol replikasi untuk menjaga konsistensi. Seperti disebutkan sebelumnya, Netflix Eureka adalah contoh bagus
dari registri layanan. Ini menyediakan REST API untuk mendaftarkan dan menanyakan contoh layanan. Contoh
layanan mendaftarkan lokasi jaringannya menggunakan permintaan POST. Setiap 30 detik itu harus menyegarkan
registrasi dengan menggunakan permintaan PUT. Pendaftaran dihapus dengan menggunakan permintaan HTTP
DELETE atau dengan waktu registrasi contoh. Seperti yang Anda duga, klien dapat mengambil contoh layanan yang
terdaftar dengan menggunakan permintaan HTTP GET. Netflix mencapai ketersediaan tinggi dengan menjalankan
satu atau lebih server Eureka di setiap zona ketersediaan Amazon EC2. Setiap server Eureka berjalan pada contoh
EC2 yang memiliki alamat IP Elastis. Catatan DNS TEXT digunakan untuk menyimpan konfigurasi cluster Eureka,
yang merupakan peta dari zona ketersediaan ke daftar lokasi jaringan server Eureka. Saat server Eureka dijalankan,
ia meminta DNS untuk mengambil konfigurasi cluster Eureka, menempatkan rekan-rekannya, dan memberikan
alamat IP Elastis yang tidak terpakai. Klien Eureka - klien layanan dan layanan - meminta DNS untuk menemukan
lokasi jaringan server Eureka. Klien lebih suka menggunakan server Eureka di zona ketersediaan yang sama.
Namun, jika tidak ada yang tersedia, klien menggunakan server Eureka di zona ketersediaan lain.

More Related Content

Similar to Tugas5 rofik nurhidayat-1212502668

Pertemuan 10 (database client-server)
Pertemuan 10 (database client-server)Pertemuan 10 (database client-server)
Pertemuan 10 (database client-server)
Rifky A Ayub
 

Similar to Tugas5 rofik nurhidayat-1212502668 (20)

Tugas 5 0317-fahreza yozi-1612510832
Tugas 5 0317-fahreza yozi-1612510832Tugas 5 0317-fahreza yozi-1612510832
Tugas 5 0317-fahreza yozi-1612510832
 
Tugas5 1412510552
Tugas5 1412510552Tugas5 1412510552
Tugas5 1412510552
 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832
 
Tugas 5 0317-mukhlis abdilah-1411511213
Tugas 5 0317-mukhlis abdilah-1411511213Tugas 5 0317-mukhlis abdilah-1411511213
Tugas 5 0317-mukhlis abdilah-1411511213
 
Web Services
Web ServicesWeb Services
Web Services
 
Pengantar konsep komputasi awan 17050974022
Pengantar konsep komputasi awan   17050974022Pengantar konsep komputasi awan   17050974022
Pengantar konsep komputasi awan 17050974022
 
Simulasi data center (networking)
Simulasi data center (networking)Simulasi data center (networking)
Simulasi data center (networking)
 
Tugas 5 matkul rekayasa web 0317
Tugas 5 matkul rekayasa web 0317Tugas 5 matkul rekayasa web 0317
Tugas 5 matkul rekayasa web 0317
 
Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]
 
Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545
 
Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using Oracle
 
Zentyal adalah server_linux_untuk_small
Zentyal adalah server_linux_untuk_smallZentyal adalah server_linux_untuk_small
Zentyal adalah server_linux_untuk_small
 
Tugas 2 – 0317 (individu) andrian lesmana
Tugas 2 – 0317 (individu) andrian lesmanaTugas 2 – 0317 (individu) andrian lesmana
Tugas 2 – 0317 (individu) andrian lesmana
 
Tugas pemograman III
Tugas pemograman IIITugas pemograman III
Tugas pemograman III
 
Mengenal komputasi awan
Mengenal komputasi awanMengenal komputasi awan
Mengenal komputasi awan
 
Osi layers
Osi layersOsi layers
Osi layers
 
Tugas 2 0317 (Individu)
Tugas 2  0317 (Individu)Tugas 2  0317 (Individu)
Tugas 2 0317 (Individu)
 
Pertemuan 10 (database client-server)
Pertemuan 10 (database client-server)Pertemuan 10 (database client-server)
Pertemuan 10 (database client-server)
 
Tugas rekweb 2 individu
Tugas rekweb 2 individuTugas rekweb 2 individu
Tugas rekweb 2 individu
 

Recently uploaded

443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
ErikaPutriJayantini
 
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptxMateri Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
AvivThea
 
prinsip dasar kepramukaan dan metode kepramukaan
prinsip dasar kepramukaan dan metode kepramukaanprinsip dasar kepramukaan dan metode kepramukaan
prinsip dasar kepramukaan dan metode kepramukaan
aji guru
 
MATERI Projek Kreatif Kewirausahaan kelas XI SMK.pptx
MATERI Projek Kreatif Kewirausahaan kelas XI SMK.pptxMATERI Projek Kreatif Kewirausahaan kelas XI SMK.pptx
MATERI Projek Kreatif Kewirausahaan kelas XI SMK.pptx
randikaakbar11
 
PPt-Juknis-PPDB-2024 (TerbarU) kabupaten GIanyar.pptx
PPt-Juknis-PPDB-2024 (TerbarU) kabupaten GIanyar.pptxPPt-Juknis-PPDB-2024 (TerbarU) kabupaten GIanyar.pptx
PPt-Juknis-PPDB-2024 (TerbarU) kabupaten GIanyar.pptx
iwidyastama85
 

Recently uploaded (20)

443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
 
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
 
MODUL AJAR BAHASA INDONESIA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 3 KURIKULUM MERDEKA.pdf
 
Analisis Regresi Analisis Regresi dan Korelasi.ppt
Analisis Regresi Analisis Regresi dan Korelasi.pptAnalisis Regresi Analisis Regresi dan Korelasi.ppt
Analisis Regresi Analisis Regresi dan Korelasi.ppt
 
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptxMateri Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
 
P5 Gaya Hidup berkelanjutan gaya hidup b
P5 Gaya Hidup berkelanjutan gaya hidup bP5 Gaya Hidup berkelanjutan gaya hidup b
P5 Gaya Hidup berkelanjutan gaya hidup b
 
MODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 4 KURIKULUM MERDEKA.pdf
 
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar Mengajar
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar MengajarVariasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar Mengajar
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar Mengajar
 
Materi: Mengapa tidak memanfaatkan Media ?
Materi: Mengapa tidak memanfaatkan Media ?Materi: Mengapa tidak memanfaatkan Media ?
Materi: Mengapa tidak memanfaatkan Media ?
 
Obat pada masa kehamilan: uteretonik dan tokolitik
Obat pada masa kehamilan: uteretonik dan tokolitikObat pada masa kehamilan: uteretonik dan tokolitik
Obat pada masa kehamilan: uteretonik dan tokolitik
 
E-modul materi Ekosistem Kelas 10 SMA (Preview)
E-modul materi Ekosistem Kelas 10 SMA (Preview)E-modul materi Ekosistem Kelas 10 SMA (Preview)
E-modul materi Ekosistem Kelas 10 SMA (Preview)
 
METODE PENGEMBANGAN MORAL DAN NILAI-NILAI AGAMA.pptx
METODE PENGEMBANGAN MORAL DAN NILAI-NILAI AGAMA.pptxMETODE PENGEMBANGAN MORAL DAN NILAI-NILAI AGAMA.pptx
METODE PENGEMBANGAN MORAL DAN NILAI-NILAI AGAMA.pptx
 
prinsip dasar kepramukaan dan metode kepramukaan
prinsip dasar kepramukaan dan metode kepramukaanprinsip dasar kepramukaan dan metode kepramukaan
prinsip dasar kepramukaan dan metode kepramukaan
 
MODUL AJAR SENI TARI KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR SENI TARI KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 5 KURIKULUM MERDEKA.pdf
 
MATERI Projek Kreatif Kewirausahaan kelas XI SMK.pptx
MATERI Projek Kreatif Kewirausahaan kelas XI SMK.pptxMATERI Projek Kreatif Kewirausahaan kelas XI SMK.pptx
MATERI Projek Kreatif Kewirausahaan kelas XI SMK.pptx
 
MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdf
 
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 6.pdf
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 6.pdfMODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 6.pdf
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 6.pdf
 
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptx
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptxSlide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptx
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptx
 
UAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdfUAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdf
 
PPt-Juknis-PPDB-2024 (TerbarU) kabupaten GIanyar.pptx
PPt-Juknis-PPDB-2024 (TerbarU) kabupaten GIanyar.pptxPPt-Juknis-PPDB-2024 (TerbarU) kabupaten GIanyar.pptx
PPt-Juknis-PPDB-2024 (TerbarU) kabupaten GIanyar.pptx
 

Tugas5 rofik nurhidayat-1212502668

  • 1. Nama : Rofik Nurhidayat Nim : 1212502668 Matkul : Rekayasa Web
  • 2. 1. Apa yang anda ketahui tentang Distributed Computing System ? Distributed computing merupakan bidang ilmu komputer yang mempelajari sistem terdistribusi.Sebuah sistem 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. 2. Apa yang anda ketahui tentang Teori CAP (Consistency Availability and Partition tolerance) dan seberapa penting hal tersebut terhadap web application yang akan kita buat? Menurut Eric Brewer, NoSQL didasarkan pada teori Consistency, Availability, Partition-Tolerance (CAP). Consistency Availability (CA) berseberangan dengan Partition-Tolerance dan berhubungan dengan replikasi. Consistency Partition- Tolerance (CP) berseberangan dengan Availability dalam penyimpanan data. Availability Partition-Tolerance (AP) dimana system mencapai kondisi eventual consistency melalui replikasi dan verifikasi yang konsisten dalam node yang telah terbagi – bagi. Dalam basis data NoSQL, penerapan konsep tersebut diterjemahkan dalam empat konsep dasar, yaitu Non-Relational, MapReduce, Schema Free, dan Horizontal Scaling.
  • 3. 3. Jelaskan mengenai service discovery framework, dan berikan pembahasan singkat mengenai contoh discovery framework seperti Eureka dan ZooKeeper ! Mari kita bayangkan bahwa Anda menulis beberapa kode yang meminta layanan yang memiliki REST API atau Thrift API. Untuk membuat permintaan, kode Anda perlu mengetahui lokasi jaringan (alamat IP dan port) dari instance layanan. Dalam aplikasi tradisional yang berjalan pada perangkat keras fisik, lokasi jaringan instance layanan relatif statis. Misalnya, kode Anda dapat membaca lokasi jaringan dari file konfigurasi yang sesekali diperbarui. Dalam aplikasi microservices berbasis awan modern, bagaimanapun, ini adalah masalah yang jauh lebih sulit untuk dipecahkan seperti yang ditunjukkan pada diagram berikut. Contoh layanan memiliki lokasi jaringan yang ditetapkan secara dinamis. Selain itu, serangkaian contoh layanan berubah secara dinamis karena autoscaling, failure, dan upgrade. Akibatnya, kode klien Anda perlu menggunakan mekanisme penemuan layanan yang lebih terperinci. Ada dua pola penemuan layanan utama: penemuan sisi klien dan penemuan sisi server
  • 4. Registri layanan adalah bagian penting dari penemuan layanan. Ini adalah database yang berisi lokasi jaringan instance layanan. Sebuah registri layanan harus sangat tersedia dan up to date. Klien dapat menyimpan lokasi jaringan cache dari registri layanan. Namun, informasi tersebut akhirnya menjadi ketinggalan zaman dan klien tidak dapat menemukan contoh layanan. Akibatnya, registry layanan terdiri dari sekelompok server yang menggunakan protokol replikasi untuk menjaga konsistensi. Seperti disebutkan sebelumnya, Netflix Eureka adalah contoh bagus dari registri layanan. Ini menyediakan REST API untuk mendaftarkan dan menanyakan contoh layanan. Contoh layanan mendaftarkan lokasi jaringannya menggunakan permintaan POST. Setiap 30 detik itu harus menyegarkan registrasi dengan menggunakan permintaan PUT. Pendaftaran dihapus dengan menggunakan permintaan HTTP DELETE atau dengan waktu registrasi contoh. Seperti yang Anda duga, klien dapat mengambil contoh layanan yang terdaftar dengan menggunakan permintaan HTTP GET. Netflix mencapai ketersediaan tinggi dengan menjalankan satu atau lebih server Eureka di setiap zona ketersediaan Amazon EC2. Setiap server Eureka berjalan pada contoh EC2 yang memiliki alamat IP Elastis. Catatan DNS TEXT digunakan untuk menyimpan konfigurasi cluster Eureka, yang merupakan peta dari zona ketersediaan ke daftar lokasi jaringan server Eureka. Saat server Eureka dijalankan, ia meminta DNS untuk mengambil konfigurasi cluster Eureka, menempatkan rekan-rekannya, dan memberikan alamat IP Elastis yang tidak terpakai. Klien Eureka - klien layanan dan layanan - meminta DNS untuk menemukan lokasi jaringan server Eureka. Klien lebih suka menggunakan server Eureka di zona ketersediaan yang sama. Namun, jika tidak ada yang tersedia, klien menggunakan server Eureka di zona ketersediaan lain.