Статус:
Offline
Реєстрація: 17.08.2005
Повідом.: 48823
Реєстрація: 17.08.2005
Повідом.: 48823

- 🟡 23:02 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
- #1
Сервер. Хочу свой IoT сервер. Вот хочу, бля, и всё тут. Разберём вопрос?
Сабж, собственно. в названии темы.
У мну скопилось некое количество разной электронной дряни и достаточное желание как-то всё это увязать.
Ну щас типа IoT ваще развивается и тюдю а я шо, рыжий, штоле?
Там, короче, разные концепции есть - от классической IoT, которая предусматривает вообще всё через интернет (даже лампочка сначала через концентратор плюётся в интернет и потом получает чего-то. Или тот же датчик - напрямую нихуя ничё нишлёт в IoT концепции на исполнительные устройства) (эт так, очень вкратце и упрощённо) - до Z-вэйва, который вообще далековат от концепции IoT и допускает обработку хоть на локальном контроллере, хоть сценарии, забитые гвоздями и работающие в офлайне вообще без интернета.
Поскольку у меня зоопарк из принципиально ни чем не связанной хуеты - ни та, ни та концепции не подходят.
Я хочу что-то среднее, между MQTT (в котором всё через брокер) и модбасом. "Но с перламутровыми пуговицами". Короч, я ещё не знаю что хочу, и, вот, архитектуру этого и хочу обсудить.
Ну... в плане, чтобы было с кем о ней по пиздеть, а не сидеть и задротить молча в одиночку.
Поскольку я даос, и не хочу целиться в какую-то точку в бренном мире, а хочу целиться сразу в великое Дао (ну... так, по крайней мере, будешь точно вперёд двигаться) - начну, пожалуй, с сервера.
Какой сервер выбрать?
Не, на питоне я уже писал - он от больше 500 с копейками соединений дохнет. Хотя пишется довольно быстро и без проблем.
Поскольку целимся в великое Дао - то в великом Дао запрещено использовать кастомные протоколы безопасности, а писать на каждую срань шифрование - не каждая срань его осилит, на срани может стоять и довольно медлительная восьмибитка. То есть, наверняка SSL - от концентратора/контроллера через интернет.
И вот уже пара вопросов:
1) Упереться и прошарить тему, и писать свой сервак? Или есть готовое лёгковесное решение, которое можно адаптировать и сделать на нём?
2) Сколько соединений вообще можно поддерживать одновременно сервером? Я не занимался этим и хочу понимать масштаб.
Просто если это IoT - там придётся определять для юзерской стороны доступность устройств, а значит контроллер/концентратор - должен либо по таймеру (даже если нечего сказать) плеваться в сервер экноледжем себя, либо просто сохранять подключение.
Любая гипотетическая IoT сеть тем лучше - чем больше абонентов (как и любая вообще сеть), а скорости передачи там на каждом мелком девайсе - не космические совсем.
То есть - основное требование к серверу - максимально возможное количество подключений.
Кто шо знает? Колитесь.
P.S. Покашта мне вариант на C# нравится больше (так как я с C# знаком лучше), но он не кроссплатформа. На С++ вроде быстрее работают, но я его меньше применял. но он, теоретически, кроссплатформенный.
Сабж, собственно. в названии темы.
У мну скопилось некое количество разной электронной дряни и достаточное желание как-то всё это увязать.
Ну щас типа IoT ваще развивается и тюдю а я шо, рыжий, штоле?
Там, короче, разные концепции есть - от классической IoT, которая предусматривает вообще всё через интернет (даже лампочка сначала через концентратор плюётся в интернет и потом получает чего-то. Или тот же датчик - напрямую нихуя ничё нишлёт в IoT концепции на исполнительные устройства) (эт так, очень вкратце и упрощённо) - до Z-вэйва, который вообще далековат от концепции IoT и допускает обработку хоть на локальном контроллере, хоть сценарии, забитые гвоздями и работающие в офлайне вообще без интернета.
Поскольку у меня зоопарк из принципиально ни чем не связанной хуеты - ни та, ни та концепции не подходят.
Я хочу что-то среднее, между MQTT (в котором всё через брокер) и модбасом. "Но с перламутровыми пуговицами". Короч, я ещё не знаю что хочу, и, вот, архитектуру этого и хочу обсудить.
Ну... в плане, чтобы было с кем о ней по пиздеть, а не сидеть и задротить молча в одиночку.
Поскольку я даос, и не хочу целиться в какую-то точку в бренном мире, а хочу целиться сразу в великое Дао (ну... так, по крайней мере, будешь точно вперёд двигаться) - начну, пожалуй, с сервера.
Какой сервер выбрать?
Не, на питоне я уже писал - он от больше 500 с копейками соединений дохнет. Хотя пишется довольно быстро и без проблем.
Поскольку целимся в великое Дао - то в великом Дао запрещено использовать кастомные протоколы безопасности, а писать на каждую срань шифрование - не каждая срань его осилит, на срани может стоять и довольно медлительная восьмибитка. То есть, наверняка SSL - от концентратора/контроллера через интернет.
И вот уже пара вопросов:
1) Упереться и прошарить тему, и писать свой сервак? Или есть готовое лёгковесное решение, которое можно адаптировать и сделать на нём?
2) Сколько соединений вообще можно поддерживать одновременно сервером? Я не занимался этим и хочу понимать масштаб.
Просто если это IoT - там придётся определять для юзерской стороны доступность устройств, а значит контроллер/концентратор - должен либо по таймеру (даже если нечего сказать) плеваться в сервер экноледжем себя, либо просто сохранять подключение.
Любая гипотетическая IoT сеть тем лучше - чем больше абонентов (как и любая вообще сеть), а скорости передачи там на каждом мелком девайсе - не космические совсем.
То есть - основное требование к серверу - максимально возможное количество подключений.
Кто шо знает? Колитесь.
P.S. Покашта мне вариант на C# нравится больше (так как я с C# знаком лучше), но он не кроссплатформа. На С++ вроде быстрее работают, но я его меньше применял. но он, теоретически, кроссплатформенный.