Ya ampun! Saya sudah berusaha memahami sistem terdistribusi yang sialan ini selama berminggu-minggu dan akhirnya saya rasa saya sudah memahaminya dengan jelas. Saya akan menjelaskannya seperti yang saya lihat, tanpa banyak omong kosong teknis yang membuat saya muak.
Masa depan sistem-sistem ini ada di sana, bersinar seperti koin yang baru dicetak. Komputasi cluster dan jaringan adalah teknologi yang akan mengubah lanskap, meskipun terkadang saya bertanya-tanya apakah kita benar-benar membutuhkan begitu banyak kompleksitas.
Ketika kita berbicara tentang kluster, kita merujuk pada beberapa komputer yang bekerja bersama seperti satu kesatuan - seperti tim sepak bola tetapi dengan prosesor! Kabar baiknya: lebih banyak daya, lebih banyak toleransi terhadap kesalahan, lebih banyak skala... Kabar buruknya: harganya! Meskipun mereka mengatakan akan lebih murah segera, saya tidak sepenuhnya percaya.
Komputasi kluster sangat penting untuk memproses tumpukan data yang kita hasilkan. Apakah kamu sudah melihat seberapa banyak informasi yang kita produksi? Itu gila! Dan jangan berbicara tentang kecerdasan buatan - algoritma-algoritma itu menghabiskan sumber daya seperti saya menghabiskan tapas di sebuah pesta.
Di sisi lain, komputasi grid menggunakan sumber daya yang terdistribusi secara geografis. Bayangkan! Ketika bencana alam terjadi, mereka dapat memobilisasi sumber daya dari seluruh dunia. Dan para penambang cryptocurrency sudah memanfaatkannya untuk mendapatkan lebih banyak imbalan - bergabung seperti semut untuk menyelesaikan masalah matematis lebih cepat. Tentu, beberapa orang akan mengatakan bahwa itu adalah pemborosan energi, tetapi itu adalah debat lain...
Sistem terdistribusi memiliki keuntungan yang jelas: skala ( dapat tumbuh dengan mudah ), toleransi kesalahan ( jika satu bagian gagal, yang lain tetap berfungsi ) dan kinerja yang lebih baik. Tapi, hati-hati! Mereka juga memiliki kekurangan: koordinasi adalah sakit kepala, sulit untuk dipelihara dan Anda memerlukan ahli untuk mengelolanya dengan baik.
Ada beberapa jenis sistem ini. Yang paling dasar adalah klien-server, seperti saat Anda mengunjungi sebuah halaman web. Ada juga P2P di mana semua komputer setara - seperti BitTorrent untuk berbagi file. Basis data terdistribusi adalah jenis lain, di mana informasi dibagikan di antara beberapa mesin - pikirkan tentang media sosial atau toko online.
Dan bagaimana cara kerjanya? Mereka membagi tugas besar menjadi sub-tugas kecil yang dibagikan di antara banyak komputer. Komunikasi di antara mereka sangat penting - menggunakan protokol seperti TCP/IP atau HTTP.
Contoh yang jelas adalah blockchain - buku besar terdesentralisasi yang menyebabkan banyak perhatian. Setiap node memiliki salinan lengkap buku tersebut, menjadikannya lebih aman dan tahan banting. Apakah itu sempurna? Tidak, tetapi itu menarik.
Secara singkat, sistem terdistribusi adalah kumpulan komputer independen yang bekerja bersama seolah-olah menjadi satu. Mereka berbagi sumber daya dan daya antara beberapa stasiun kerja untuk mengatasi apa yang dapat dilakukan oleh satu sistem tunggal.
Yang saya tanyakan adalah: apakah kita benar-benar membutuhkan begitu banyak kompleksitas? Mungkin iya, tetapi terkadang saya berpikir bahwa para insinyur membuat segalanya menjadi rumit hanya karena mereka bisa.
Lihat Asli
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.
Apa sebenarnya sistem terdistribusi dan bagaimana cara kerjanya?
Ya ampun! Saya sudah berusaha memahami sistem terdistribusi yang sialan ini selama berminggu-minggu dan akhirnya saya rasa saya sudah memahaminya dengan jelas. Saya akan menjelaskannya seperti yang saya lihat, tanpa banyak omong kosong teknis yang membuat saya muak.
Masa depan sistem-sistem ini ada di sana, bersinar seperti koin yang baru dicetak. Komputasi cluster dan jaringan adalah teknologi yang akan mengubah lanskap, meskipun terkadang saya bertanya-tanya apakah kita benar-benar membutuhkan begitu banyak kompleksitas.
Ketika kita berbicara tentang kluster, kita merujuk pada beberapa komputer yang bekerja bersama seperti satu kesatuan - seperti tim sepak bola tetapi dengan prosesor! Kabar baiknya: lebih banyak daya, lebih banyak toleransi terhadap kesalahan, lebih banyak skala... Kabar buruknya: harganya! Meskipun mereka mengatakan akan lebih murah segera, saya tidak sepenuhnya percaya.
Komputasi kluster sangat penting untuk memproses tumpukan data yang kita hasilkan. Apakah kamu sudah melihat seberapa banyak informasi yang kita produksi? Itu gila! Dan jangan berbicara tentang kecerdasan buatan - algoritma-algoritma itu menghabiskan sumber daya seperti saya menghabiskan tapas di sebuah pesta.
Di sisi lain, komputasi grid menggunakan sumber daya yang terdistribusi secara geografis. Bayangkan! Ketika bencana alam terjadi, mereka dapat memobilisasi sumber daya dari seluruh dunia. Dan para penambang cryptocurrency sudah memanfaatkannya untuk mendapatkan lebih banyak imbalan - bergabung seperti semut untuk menyelesaikan masalah matematis lebih cepat. Tentu, beberapa orang akan mengatakan bahwa itu adalah pemborosan energi, tetapi itu adalah debat lain...
Sistem terdistribusi memiliki keuntungan yang jelas: skala ( dapat tumbuh dengan mudah ), toleransi kesalahan ( jika satu bagian gagal, yang lain tetap berfungsi ) dan kinerja yang lebih baik. Tapi, hati-hati! Mereka juga memiliki kekurangan: koordinasi adalah sakit kepala, sulit untuk dipelihara dan Anda memerlukan ahli untuk mengelolanya dengan baik.
Ada beberapa jenis sistem ini. Yang paling dasar adalah klien-server, seperti saat Anda mengunjungi sebuah halaman web. Ada juga P2P di mana semua komputer setara - seperti BitTorrent untuk berbagi file. Basis data terdistribusi adalah jenis lain, di mana informasi dibagikan di antara beberapa mesin - pikirkan tentang media sosial atau toko online.
Dan bagaimana cara kerjanya? Mereka membagi tugas besar menjadi sub-tugas kecil yang dibagikan di antara banyak komputer. Komunikasi di antara mereka sangat penting - menggunakan protokol seperti TCP/IP atau HTTP.
Contoh yang jelas adalah blockchain - buku besar terdesentralisasi yang menyebabkan banyak perhatian. Setiap node memiliki salinan lengkap buku tersebut, menjadikannya lebih aman dan tahan banting. Apakah itu sempurna? Tidak, tetapi itu menarik.
Secara singkat, sistem terdistribusi adalah kumpulan komputer independen yang bekerja bersama seolah-olah menjadi satu. Mereka berbagi sumber daya dan daya antara beberapa stasiun kerja untuk mengatasi apa yang dapat dilakukan oleh satu sistem tunggal.
Yang saya tanyakan adalah: apakah kita benar-benar membutuhkan begitu banyak kompleksitas? Mungkin iya, tetapi terkadang saya berpikir bahwa para insinyur membuat segalanya menjadi rumit hanya karena mereka bisa.