Pemantauan dan Pencatatan

Selesai

Pemantauan itu penting. Tergantung pada arsitektur Anda, itu bisa sedikit sulit. Mungkin lebih menantang tetapi juga penting untuk sistem terdistribusi.

Memantau aplikasi waktu nyata

Kami mempelajari bahwa dalam sistem real-time, tugas memenuhi fungsinya dalam jangka waktu yang ditentukan. Mari kita lihat daftar lima langkah untuk memantau tumpukan aplikasi real-time yang khas:

  1. Tentukan setiap tugas individual sistem.
  2. Perkirakan jangka waktu penyelesaian untuk setiap tugas.
  3. Pantau dan periksa performa untuk setiap tugas, dependensinya, dan keteraturan sistem secara keseluruhan.
  4. Pastikan pemberitahuan telah ditentukan, dan strategi telah disiapkan, jika tugas melewatkan jangka waktunya.
  5. Cobalah untuk mengotomatiskan!

Penting

Pastikan untuk menentukan tugas individual sebagai dipisahkan dari tugas lain. Kegagalan satu tugas seharusnya tidak menyebabkan kegagalan orang lain.

Nota

Sistem yang dapat diandalkan adalah kunci. Automasi akan membantu sistem Anda menjadi lebih andal.

Memantau sistem aplikasi berbasis acara

Sebagian besar arsitektur berbasis peristiwa menggunakan fire and forget. Dengan konsep "tembak lalu lupakan," pengirim mengirim pesan dan tidak mengharapkan respons apa pun dari penerima. Penggagas adalah produsen dalam skenario kami dan mengirimkan acara ke arah layanan berikutnya. Layanan berikutnya dapat berupa fungsi lain, broker pesan, atau pusat aktivitas atau streaming. Layanan ini tidak boleh menjadi penerima pesan. Seperti dalam skenario yang diberikan, fungsi konsumsi yang menerima pesan dari hub acara adalah penerima pesan.

Jika tumpukan aplikasi berbasis peristiwa Anda adalah sistem terdistribusi, jangan lupa untuk memantau setiap bagian infrastruktur dan seluruh sistem dengan benar.