Bayangkan bahwa alih-alih memiliki satu komputer raksasa yang melakukan semua pekerjaan, Anda memiliki banyak mesin yang bekerja sama sebagai sebuah tim. Itulah yang disebut sistem terdistribusi. Keajaibannya adalah meskipun mereka tersebar di berbagai tempat, mereka berfungsi seolah-olah mereka adalah satu kesatuan.
Contoh sehari-hari: Ketika Anda melakukan pencarian di Google, bukan mesin yang mencarikan untuk Anda. Ada ribuan server yang tersebar di seluruh dunia yang memproses pertanyaan Anda secara paralel. Hal yang sama berlaku untuk Bitcoin: jaringan terdesentralisasi, setiap node memiliki salinan blockchain dan semua berkolaborasi untuk memvalidasi transaksi.
Keuntungan yang tidak boleh dilewatkan
Skalabilitas: Anda membutuhkan lebih banyak kekuatan pemrosesan. Mudah, Anda menambahkan lebih banyak node ke jaringan. Server terpusat tidak bisa melakukan itu dengan mudah.
Toleransi terhadap kesalahan: Jika satu node jatuh, sistem tetap berjalan. Itu bertentangan dengan memiliki satu server tunggal yang jika meledak, selamat tinggal aplikasi.
Kinerja yang lebih baik: Pekerjaan dibagi antara banyak mesin, sehingga semuanya lebih cepat.
Gulungan Rumit
Semua terdengar baik, tetapi memiliki kompleksitasnya. Mengkoordinasikan agar semua node melakukan apa yang harus mereka lakukan itu rumit. Apa yang terjadi jika dua node ingin mengakses sumber daya yang sama pada saat yang sama? Itu menyebabkan masalah sinkronisasi yang dapat mengarah pada kebuntuan.
Selain itu, memelihara sistem ini lebih mahal dan membutuhkan orang yang tahu apa yang mereka lakukan.
Jenis Utama
Klien-Server: Klasik. Kamu mengirim permintaan, server merespons. Begitulah cara kerja sebagian besar situs web.
Peer-to-Peer (P2P): Semua node adalah sama, tidak ada atasan. BitTorrent menggunakan ini. Ini adalah kebalikan dari terpusat.
Basis data terdistribusi: Data tersebar di beberapa mesin tetapi berfungsi sebagai satu kesatuan. Platform media sosial besar menggunakan ini.
Komputasi terdistribusi: Beberapa komputer memecahkan masalah kompleks bersama-sama. Sangat banyak digunakan dalam penelitian ilmiah.
Fitur utama yang mendefinisikan segalanya
Konkruensi: Banyak proses yang berjalan pada saat yang sama
Skalabilitas horizontal: Tambahkan lebih banyak mesin saat Anda membutuhkannya
Keamanan: Dilindungi dari akses yang tidak sah
Konsistensi data: Data tetap disinkronkan meskipun ada pembaruan yang bersamaan
Transparansi: Pengguna tidak menyadari kompleksitas di balik layar
Masa depan sudah ada di sini
Komputasi kluster dan komputasi grid sedang merevolusi pemrosesan big data. Seiring dengan turunnya biaya perangkat keras, kita akan melihat lebih banyak aplikasi yang menggunakan model-model ini.
Dalam blockchain khususnya, para penambang sudah menggunakan komputasi grid untuk menghubungkan sumber daya dan menyelesaikan masalah matematis lebih cepat daripada bekerja sendiri. Ini adalah mining terdistribusi tingkat pro.
Inti: Sistem terdistribusi bukanlah masa depan, mereka sudah ada di ponselmu saat kamu menggunakan media sosial, di emailmu di cloud, di setiap pencarian yang kamu lakukan. Teknologi yang menggerakkan internet adalah terdistribusi, dan akan semakin penting.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
Sistem Terdistribusi: Teknologi yang Menggerakkan Internet
Apa kabar dengan sistem terdistribusi?
Bayangkan bahwa alih-alih memiliki satu komputer raksasa yang melakukan semua pekerjaan, Anda memiliki banyak mesin yang bekerja sama sebagai sebuah tim. Itulah yang disebut sistem terdistribusi. Keajaibannya adalah meskipun mereka tersebar di berbagai tempat, mereka berfungsi seolah-olah mereka adalah satu kesatuan.
Contoh sehari-hari: Ketika Anda melakukan pencarian di Google, bukan mesin yang mencarikan untuk Anda. Ada ribuan server yang tersebar di seluruh dunia yang memproses pertanyaan Anda secara paralel. Hal yang sama berlaku untuk Bitcoin: jaringan terdesentralisasi, setiap node memiliki salinan blockchain dan semua berkolaborasi untuk memvalidasi transaksi.
Keuntungan yang tidak boleh dilewatkan
Skalabilitas: Anda membutuhkan lebih banyak kekuatan pemrosesan. Mudah, Anda menambahkan lebih banyak node ke jaringan. Server terpusat tidak bisa melakukan itu dengan mudah.
Toleransi terhadap kesalahan: Jika satu node jatuh, sistem tetap berjalan. Itu bertentangan dengan memiliki satu server tunggal yang jika meledak, selamat tinggal aplikasi.
Kinerja yang lebih baik: Pekerjaan dibagi antara banyak mesin, sehingga semuanya lebih cepat.
Gulungan Rumit
Semua terdengar baik, tetapi memiliki kompleksitasnya. Mengkoordinasikan agar semua node melakukan apa yang harus mereka lakukan itu rumit. Apa yang terjadi jika dua node ingin mengakses sumber daya yang sama pada saat yang sama? Itu menyebabkan masalah sinkronisasi yang dapat mengarah pada kebuntuan.
Selain itu, memelihara sistem ini lebih mahal dan membutuhkan orang yang tahu apa yang mereka lakukan.
Jenis Utama
Klien-Server: Klasik. Kamu mengirim permintaan, server merespons. Begitulah cara kerja sebagian besar situs web.
Peer-to-Peer (P2P): Semua node adalah sama, tidak ada atasan. BitTorrent menggunakan ini. Ini adalah kebalikan dari terpusat.
Basis data terdistribusi: Data tersebar di beberapa mesin tetapi berfungsi sebagai satu kesatuan. Platform media sosial besar menggunakan ini.
Komputasi terdistribusi: Beberapa komputer memecahkan masalah kompleks bersama-sama. Sangat banyak digunakan dalam penelitian ilmiah.
Fitur utama yang mendefinisikan segalanya
Masa depan sudah ada di sini
Komputasi kluster dan komputasi grid sedang merevolusi pemrosesan big data. Seiring dengan turunnya biaya perangkat keras, kita akan melihat lebih banyak aplikasi yang menggunakan model-model ini.
Dalam blockchain khususnya, para penambang sudah menggunakan komputasi grid untuk menghubungkan sumber daya dan menyelesaikan masalah matematis lebih cepat daripada bekerja sendiri. Ini adalah mining terdistribusi tingkat pro.
Inti: Sistem terdistribusi bukanlah masa depan, mereka sudah ada di ponselmu saat kamu menggunakan media sosial, di emailmu di cloud, di setiap pencarian yang kamu lakukan. Teknologi yang menggerakkan internet adalah terdistribusi, dan akan semakin penting.