Мне нужно построить систему пульса (т.е. некоторые (около 10) узлов в сети посылают регулярные «пульсы» каждые несколько секунд на центральный узел). Эти узлы являются машинами Ubuntu. Итак, что бы вы предложили для следующих вариантов:
- TCP / UDP?
- Язык / программное обеспечение для отправки сообщений?
- Архитектура сервера - несколько потоков или несколько процессов и т. Д.
Целью пульса является быстрый поиск любых узлов, которые выходят из строя, или если узлы не могут обмениваться данными с центральным сервером. Производительность на клиентских узлах является проблемой, поэтому я не хочу использовать java (потому что это потребует установки jvm).
PS: Возможно, позже нам также понадобится передать текст с сообщениями «сердцебиение», поэтому мы хотим разработать систему, помня об этом.