Sistem de notificare

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Un sistem modern de notificare constă dintr-o combinație de software și hardware care este capabilă să trimită mesaje către anumiți destinatari. De exemplu, un sistem de notificare poate trimite un e-mail când un nou subiect este adăugat la Wikipedia . Complexitatea unui sistem de notificare depinde adesea de tipurile de mesaje pe care trebuie să le transmită. Trimiterea unui e-mail atunci când este postat un nou subiect Wikipedia poate fi foarte simplă, trimiterea notificărilor atunci când o clădire este în flăcări ar trebui să necesite interacțiuni în timp real, escaladare, planificare, jurnale și fail-over.

Caracteristicile unui sistem de notificare

Acceptare

Un sistem de notificare este valabil în măsura în care datele pe care le conține sunt valabile. Actualizarea datelor destinatarului nu este ideală, deoarece datele pot fi inexacte (erori de tastare), false (date intenționat incorecte) sau nu mai sunt valabile (un număr de telefon modificat). Un sistem de notificare ar trebui să valideze datele destinatarului pentru a gestiona cazurile menționate anterior.

Interacțiuni în timp real

În cazul unui incendiu sau a unei alte situații care necesită intervenția umană, un sistem de notificare trebuie să ofere o modalitate de acceptare a feedback-ului. Feedback-ul poate fi util pentru a decide ce acțiune ar trebui să ia sistemul. De exemplu, atunci când un șef de pompieri este informat cu privire la un incendiu în desfășurare, trebuie să fie avertizat că mașina de pompieri este deja pe drum, împiedicându-l astfel să primească notificări suplimentare despre același incendiu.

Escaladare

Criticitatea unui eveniment ar trebui să se poată schimba înainte ca evenimentul să fie complet rezolvat. Adesea, o mică defecțiune poate declanșa o serie de eșecuri care pot duce la evenimente care necesită atenție imediată. De exemplu, un e-mail care nu ajunge la destinație nu este o problemă gravă, ar putea fi clasificat ca raport . Pe de altă parte, un raport de eșec al e-mailului poate declanșa un ping către serverul de e-mail responsabil pentru redirecționarea e-mailurilor. Dacă ping-ul eșuează, evenimentul poate fi ridicat la nivelul urgent , indicând faptul că rezoluția sa este mult mai importantă.

Planificare

Atunci când decide ce destinatari să notifice despre un eveniment, un sistem de notificare ar trebui să ia în considerare momentele în care destinatarul poate fi notificat. Un sistem de notificare ar trebui, de asemenea, să ia în considerare perioadele de disponibilitate și indisponibilitate ale destinatarului de a primi notificări, de exemplu în weekend sau de sărbători.

Registrele

Dacă un sistem de notificare nu poate contacta destinatarul indicat, este posibil să nu fie suficient să încercați din nou mai târziu pentru a notifica din nou evenimentul. Poate fi de mare folos ca sistemul de notificare să aibă un registru de destinatari alternativi pentru a trimite notificarea unui eveniment în cazul în care un destinatar nu este accesibil.

Fail-over

Disponibilitatea ridicată înseamnă că sistemul trebuie să funcționeze 99,999% din timp. Singura inactivitate acceptabilă este cea datorată unei actualizări , care însă trebuie să dureze cât mai scurt posibil. Pentru a atinge obiectivul de înaltă disponibilitate ( HA ), software-ul pentru un sistem de notificare trebuie să ia în considerare posibilitatea indisponibilității hardware-ului pe care rulează. Indisponibilitatea hardware-ului se poate datora deconectării accidentale a unui cablu de rețea, cum ar fi un hard disk rupt. Un sistem de notificare ar trebui să fie implementat pe mașini separate fizic pentru a asigura disponibilitatea serviciului chiar și în cazul unei defecțiuni hardware.

Modalități de comunicare

Există multe moduri în care o persoană poate interacționa prin tehnologie. Un sistem avansat de notificare se bazează pe una sau mai multe dintre următoarele metode de comunicare:

Scenarii de utilizare

Sisteme de notificare existente