Daftar Isi:
- Definisi - Apakah yang dimaksud dengan Pesan Asinkron?
- Techopedia menjelaskan Perpesanan Asynchronous
Definisi - Apakah yang dimaksud dengan Pesan Asinkron?
Pesan asinkron adalah metode komunikasi di mana sistem menempatkan pesan dalam antrian pesan dan tidak memerlukan respons langsung untuk melanjutkan pemrosesan. Contohnya termasuk permintaan informasi, penjelasan atau data yang dibutuhkan tetapi tidak segera diperlukan.
Techopedia menjelaskan Perpesanan Asynchronous
Peserta dalam pesan asinkron bergantung pada pesan awal yang diterima, meskipun penerima yang dimaksud mungkin berada di luar kantor atau tidak tersedia. Demikian pula, penerima dapat merespons tanpa ada pengirim pesan atau tersedia. Email mungkin adalah contoh terbaik dari perpesanan asinkron yang digunakan di seluruh dunia.
Salah satu keuntungan utama dari pesan asinkron adalah skalabilitasnya. Pesan singkat dapat dikirim dengan balasan yang sangat panjang atau sebaliknya. Permintaan dokumen teks yang cukup besar sebagai lampiran akan semakin menekankan manfaat skalabilitas.
Pesan asinkron memecahkan masalah konektivitas yang terputus-putus. Juga, jika peralatan penerima gagal atau tidak tersedia, pesan dapat tetap dalam antrian pesan dan dikirim segera setelah kegagalan diperbaiki.
Sistem pesan asinkron dengan kecerdasan bawaan dapat mengubah konten dan / atau format pesan secara otomatis agar sesuai dengan aplikasi perangkat lunak lain atau protokol yang diperlukan, tetapi masih berhasil mengirimkan pesan kepada penerima.
Kerugian dari pesan asinkron termasuk komponen tambahan dari broker pesan atau agen transfer untuk memastikan pesan diterima. Ini dapat memengaruhi kinerja dan keandalan. Kerugian yang lebih jelas adalah persyaratan untuk menunggu respons, yang mungkin tidak nyaman dan tentu saja tidak konsisten dengan komunikasi dialog normal.
Kurangnya standar untuk pengiriman pesan tidak sinkron telah menyebabkan masalah, dengan masing-masing vendor besar memiliki implementasi sendiri, antarmuka dan alat manajemen. Sistem Java EE tidak dapat dioperasikan. Dan MSMQ (Antrian Pesan Microsoft) dari Microsoft tidak mendukung Java EE.
Advanced Message Queuing Protocol (AMQP) adalah teknologi yang muncul untuk mengatasi masalah standardisasi. Implementasi dapat dioperasikan. Ini mencakup perutean yang fleksibel dan paradigma pesan umum seperti mempublikasikan / berlangganan, point-to-point, respons permintaan dan fanout. Dan beberapa aplikasi Java juga menggunakan AMQP.
