REAL-TIME koncept

From PlcWiki

(Difference between revisions)
Jump to: navigation, search
Mcaslava (Talk | contribs)
(Created page with '== Zdroj událostí == Jakákoliv služba by měla vytvářet události reflektující její změny stavu. Každá taková událost by měla obsahovat aktuální atomicitní up…')

Current revision as of 08:56, 16 March 2021

Zdroj událostí

Jakákoliv služba by měla vytvářet události reflektující její změny stavu. Každá taková událost by měla obsahovat aktuální atomicitní upravenou hodnotu včetně kontextu (tabulka, primární klíč, sloupec, atp.). Vysílané události budou odesílané formou JSON RPC 2.0 po socketu/websocketu jako push notifikace.

Udržení kontinuity

Pro udržení aktuálnosti aplikace sledující vysílané zprávy se nabízejí dva mechanismy. Sledování inkrementálního indexu notifikací (kontrola výpadku zpráv). Aplikace, která poslouchá, se může kdykoliv dotázat na poslední index odeslané zprávy, aby si ověřila nepřerušenou kontinuitu aktualizací. Poslední způsob je kontrola funkčnosti poslouchaného kanálu (ping).

Velká synchronizace

Kompletní aktualizace proběhne vždy, když je přerušena kontinuita poslouchaných zpráv, nebo aplikace startuje poprvé.

Personal tools