Edge телеметрия на бензиностанцията: от polling към event streams
Повечето системи за наблюдение на станции, които наследяваме, изглеждат като проектирани около сериен кабел: централен poller пита всяка колонка, всяко ниво в резервоара и всяко ценово табло за текущото им състояние, веднъж в секунда или по рядко. Работи, когато един оператор има шест станции. Започва да създава проблеми, когато веригата купи шестдесетата си, и става опасно в деня, в който първият алармен сигнал за препълване на цистерна загуби състезанието със следващия polling цикъл.
Реалната цена на polling
Polling има три скрити цени, които обикновено не виждат хората, които купуват системата. Първата е латентност на детекцията: ако колонка докладва теч между poll ове, алармата чака. Втората е излишен мобилен трафик повечето стойности не се променят, а при 4G тарифи с цена на мегабайт това се вижда в бюджета. Третата е менталният модел на оператора: dashboard и от polled данни са средни стойности от моментни снимки, а не реална траектория на случилото се.
Как изглежда event driven станция
Заменяме poller а с малък локален брокер обикновено MQTT върху TLS 1.3, работещ на индустриално мини PC в офисния шкаф. Всеки контролер на колонка, измервателна сонда, ATG и POS терминал публикуват промени в състоянието, а не самото състояние. Алармите са в отделен топик с QoS 2 и retained messages, така че dashboard при студен старт вижда текущото алармено състояние. Бизнес събития затворена транзакция, започнала доставка, смяна на цена минават през същия брокер към регионален облачен endpoint.
Как се стига дотам
Много малко оператори могат да спрат станциите си за пълна подмяна, затова го правим на стъпки. Стъпка 1: сложете брокера успоредно на съществуващия poller и огледайте събитията. Стъпка 2: първо мигрирайте алармите там случаят за безопасност е най ясен. Стъпка 3: транзакции и доставки. Стъпка 4: изтегляне на polling пътя. Реалистичен график е 6 9 месеца на верига, в зависимост от това колко хомогенни са колонките.
Какво ни изненада
Две неща. Операторите реагираха по добре на по рядко, но смислени обновления на dashboard а, отколкото на постоянно презареждане когнитивното натоварване падна. И мобилната сметка падна повече от очакваното, защото повечето „промени“ през нощта в тиха станция са шум, не информация.
оставете коментар