Асинхронная система сбора данных — сделай сам!

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

В докладе мы разберем архитектуру работы систем сбора данных разной степени устарелости и обсудим, как мы сделали полностью асинхронную систему сбора данных (Controls-kt) на реактивных потоках (корутинах), и какие в этом есть плюсы и минус.


Александр Нозик,

МФТИ


Асинхронная система сбора данных — сделай сам!
Александр Нозик,
МФТИ

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

В докладе мы разберем архитектуру работы систем сбора данных разной степени устарелости и обсудим, как мы сделали полностью асинхронную систему сбора данных (Controls-kt) на реактивных потоках (корутинах), и какие в этом есть плюсы и минус.

О докладчике
О докладчике
Преподает физику, математическую статистику и Kotlin в МФТИ, директор Центра Научного Программирования МФТИ. За плечами кандидатская диссертация по физике частиц, больше 12 лет опыта разработки, в том числе коммерческой. В основном на Java, но в последние 5 с лишним лет Kotlin, кроме этого были Python, Groovy, Julia и так далее. GDE по Kotlin в 2021.
Все спикеры SnowOne
Все спикеры SnowOne
Показать ещё