Динамическая проверка состояния
Дорогие все, если кто-нибудь может помочь мне в следующем проекте, это было бы действительно потрясающе,
есть некоторые устройства, которые будут работать при определенных условиях, таких как температура погоды, время, дата и т. д,
мы хотим разработать сервис для наших клиентов чтобы спроектировать их состояние для своих устройств например если погода дождливая и время половина пятого будет запущена ирригационная система,
для проектирования динамического состояния нет никаких проблем , основная проблема заключается в том, что мы хотим хранить все операторы пользовательского состояния на наших серверах и проверять условия сервера в режиме реального времени, и если какое-либо условие было истинным, то отправить команду на наши следующие устройства через нашу облачную систему.Как IFTTT
вот теперь вопрос: существует ли какой-либо алгоритм быстрой проверки тысячи условий для нескольких пользователей и устройств,
есть ли какая-либо альтернатива с открытым исходным кодом для IFTTT, чтобы увидеть, как они проверяют миллионы условий вовремя и быстро реагируют в свое точное время.
если бы какой-нибудь образец на основе C# или .net был бы действительно отличным.
Что я уже пробовал:
Облачный сервер сделали, динамический создатель условий сделали с помощью json, все условия хранят на сервере, в настоящее время он работает, но я думаю, что если условия увеличились и будут сложными, мой алгоритм не очень хорошо справляется с этим, потому что есть цикл для проверки всех условий за один раз ( условия, которые влияют на текущее время )