Я изучаю открытие обширного района, и бонджур/авахи кажутся действительно хорошими. Однако я немного смущен тем, как все это работает?Обнаружение обширной зоны через бонджур/avahi
Итак:
У меня есть куча сервисов, работающих в облаке.
У меня есть клиенты, которые могут быть расположены в любой точке мира.
Я хочу, чтобы клиенты автоматически открывали службы в облаке.
Мне нужно, чтобы клиенты были абсолютно нулевыми, поэтому они не знают IP-адреса, порты, ничего.
Если я правильно понимаю это, это можно сделать с использованием вышеупомянутых dns-sd libs. У меня есть полный доступ к DNS-серверу, поэтому я полагаю, что службы могут регистрироваться при запуске с использованием этих библиотек, а затем данные могут быть распространены через DNS-серверы по всему миру.
Клиенты могут получить рекламируемую информацию, запросив DNS-запись моего домена, используя технологию bonjur/avahi, не так ли?
Все, что мне нужно сделать, это связать клиент с библиотеками bonjur/avahi и сообщить, какой домен он должен использовать (запрос). Это правильно?
Я пропустил что-то здесь или это как это работает?
Заранее благодарен!
Спасибо. Все, что мне нужно опубликовать, это IP-адрес и порт услуг, и я бы добавил дополнительную информацию о подключении в виде записей TXT. Клиентам не требуется автоматическая настройка, они просто должны иметь возможность просматривать опубликованную информацию, чтобы они могли выяснить, какой сервис подключиться. Это все. Да, я могу динамически обновлять DNS. Могут ли быть проблемы и в этом случае? – user2297996