Skip to main content

Apa itu aplikasi terdistribusi?

Aplikasi terdistribusi adalah program yang dimaksudkan untuk berjalan di beberapa komputer sekaligus dan dapat disimpan di server atau di komputasi awan.Ini biasanya digunakan dalam jaringan yang memiliki hubungan klien-server di mana komputer klien mengakses program dari server dan server melakukan semua pemrosesan.Setiap komputer yang mengakses aplikasi biasanya dibuat untuk tujuan tertentu.Meskipun ada banyak aplikasi terdistribusi yang berbeda, yang umum adalah program umum, perangkat lunak kolaborasi, sistem real-time dan sistem komputasi.Menggunakan aplikasi terdistribusi biasanya bermanfaat, tetapi ini dapat menimbulkan masalah jika server lemah atau lambat.

Sistem aplikasi terdistribusi dapat digunakan pada banyak jenis jaringan yang berbeda, tetapi mereka paling sering terlihat dalam jaringan klien-server.Dalam jenis jaringan ini, komputer klien mdash;atau komputer menggunakan mdash;mengakses program dan informasi dari server.Tidak hanya aplikasi yang digunakan dari server, tetapi server bertanggung jawab untuk melakukan semua pemrosesan agar program berfungsi.Komputasi awan juga dapat digunakan untuk ini, dalam hal ini program disimpan di server cloud dan komputer klien mengakses program.

Sementara setiap komputer atau orang dapat menggunakan aplikasi terdistribusi untuk tujuan umum, komputer atau orang biasanya khusus khususatau menginstruksikan untuk melakukan tugas tertentu.Misalnya, satu komputer dapat digunakan atau dioptimalkan untuk membuat gambar sementara yang lain digunakan untuk teks.Pengguna juga dapat diinstruksikan untuk melakukan tugas tertentu, daripada hanya melakukan tugas generik.

Ada banyak jenis aplikasi terdistribusi yang berbeda, tetapi ada empat kategori utama.Program umum adalah program umum yang ditemukan di komputer, hanya mereka dibuat untuk mengerjakan beberapa komputer sekaligus.Perangkat lunak kolaborasi dibuat sehingga beberapa orang dapat mengerjakan satu proyek pada saat yang sama;Setiap pengguna biasanya bekerja pada bagian proyek yang berbeda.Sistem real-time adalah program obrolan dan tiket di mana pengguna menjawab pertanyaan pelanggan secara online.Program komputasi dibuat untuk memproses kode, dan menggunakan beberapa komputer sekaligus mengoptimalkan dan mempercepat pemrosesan.

Menggunakan aplikasi terdistribusi umumnya bermanfaat, karena memudahkan banyak pengguna untuk mengakses dan menggunakan program sekaligus, meskipun ada dapatJadilah masalah jika server tidak kuat.Server umumnya bertanggung jawab untuk melakukan pemrosesan, jadi ini menempatkan banyak ketegangan pada server.Jika server lemah atau lambat, maka ini dapat menyebabkan lagging atau masalah yang lebih serius pada komputer yang mengakses program.