Először is tisztáztuk a lényeget – ügyfelünknek egy valós idejű PDU-figyelő rendszerre volt szüksége, ami skálázható és továbbértékesíthető is. Egy egyszeri megoldás nem jöhetett szóba, olyan rendszert kellett építenünk, ami bármilyen infrastruktúrához könnyen igazítható.
A legfontosabbakkal kezdtünk: valós idejű adatkezelés, protokolltámogatás és az adatok könnyen értelmezhető megjelenítése. A PDU-k kommunikációjához a CANBUS volt az ideális választás, míg az adatstreaming gyorsaságát és hatékonyságát a gRPC biztosította. Hogy minden zökkenőmentesen működjön, már az elején beépítettük a Modbus és SNMP támogatást is.
A hardver még nem volt kész, ezért improvizálnunk kellett. Egy virtuális tesztkörnyezetet építettünk, hogy finomhangoljuk az adatkezelést, minimalizáljuk a késleltetéseket és csiszoljuk a felhasználói élményt. Az egész folyamat során az egyensúlyt tartottuk szem előtt: sebesség, pontosság és skálázhatóság – így amikor a hardver végre elkészül, a szoftver már teljesen készen áll az indulásra.