Системы сбора данных и управления оборудованием (SCADA) давно уже не являются какой-то экзотикой. Любое крупное производство использует их. Не говоря уже о всяких "умных" домах. Но интересный факт заключается в том, что большинство таких систем (как минимум, открытых) разработаны лет 20 назад, и на данный момент "идейно отсталые".
В докладе мы разберем архитектуру работы систем сбора данных разной степени устарелости и обсудим, как мы сделали полностью асинхронную систему сбора данных (Controls-kt) на реактивных потоках (корутинах), и какие в этом есть плюсы и минус.