Apakah sistem teragih, dan bagaimana ia berfungsi?

Untuk sistem teragih berfungsi, tugas mesti dibahagikan kepada subtugas yang lebih kecil dan tersebar di beberapa nod atau komputer dalam rangkaian. Nod atau komputer ini kemudiannya berkomunikasi dan bekerjasama untuk menyelesaikan tugas.

Perwakilan gambar rajah sistem teragih

Empat langkah berikut memberikan gambaran ringkas tentang cara sistem teragih beroperasi:

Komponen terdesentralisasi

Sistem teragih terdiri daripada banyak bahagian atau nod yang tersebar di pelbagai tempat sebenar atau maya. Bahagian ini boleh berkomunikasi antara satu sama lain merentasi rangkaian untuk mencapai satu objektif.

Komunikasi

Komponen sistem yang diedarkan boleh berkomunikasi antara satu sama lain menggunakan pelbagai protokol dan alatan, termasuk TCP/IP, HTTP atau baris gilir mesej. Protokol ini membenarkan nod untuk berkomunikasi dengan menghantar dan menerima mesej atau data.

Penyelarasan

Untuk bahagian sistem teragih berfungsi dengan baik bersama-sama, mereka mesti menyelaraskan tindakan mereka. Beberapa mekanisme, seperti algoritma teragih, protokol konsensus atau transaksi teragih, boleh digunakan untuk mencapai penyelarasan ini.

Toleransi kesalahan

Sistem teragih harus diwujudkan dengan mengambil kira toleransi kesalahan. Ini menunjukkan bahawa ia sepatutnya dapat menangani kegagalan bahagian atau nod tertentu tanpa menjejaskan prestasi atau ketersediaan keseluruhan sistem. Sistem teragih menggunakan strategi redundansi, replikasi atau pembahagian untuk mencapai toleransi kesalahan.

Enjin carian dalam talian ialah contoh sistem yang diedarkan kerana ia terdiri daripada banyak nod yang menjalankan pelbagai fungsi, termasuk merangkak tapak web, mengindeks kandungan dan mengendalikan permintaan pengguna. Nod ini bekerjasama untuk memberikan pengguna hasil carian yang cepat dan berkesan.

Blockchain — lejar terpencar yang merekodkan transaksi dengan selamat dan telus — juga merupakan contoh sistem teragih. Ia diedarkan kerana lejar disimpan pada berbilang nod dalam rangkaian, dengan setiap nod memegang salinan keseluruhan lejar, membolehkan ketelusan, keselamatan dan daya tahan yang lebih tinggi terhadap kegagalan atau serangan.

Sumber: https://cointelegraph.com/explained/what-are-distributed-systems-and-how-do-they-work