Рейтинг:0

Самостоятельный DDNS как часть предложения потребительского продукта (потенциально >> 1000 суб-субдоменов), как?

флаг tr

Я разрабатываю продукт, который позволяет пользователям запускать службу дома, которая является частью более крупной сети. К этой службе необходимо регулярно обращаться через службу координации, работающую в облаке (на VPS). Механизм, реализованный для этого, основан на обычной переадресации портов на маршрутизаторе пользователя, подключенном к Интернету, но также требует надежного способа найти: введите DDNS.

Что я хотел бы реализовать, так это службу DDNS, которую можно легко настроить с помощью службы, работающей у пользователя (представьте, что служба просто имеет дополнительные функции клиента обновления DDNS). (Вы можете спросить, почему служба не может просто динамически обновлять свойство «externalIP» и информировать службу координации, но по нескольким причинам предпочтительнее сохранять эту конфигурацию статической и иметь постоянный контактный псевдоним для службы за брандмауэром пользователя. )

На стороне сервера я надеюсь получить решение, которое может легко работать на VPS и предоставлять DDNS, например someuniqueid.nodes.mydomain.com (куда мой домен.com принадлежит мне и указывает на VPS).

Решение должно надежно поддерживать потенциально тысячи клиентов (уникальные идентификаторы). (Для надежности координация, DDNS и вспомогательные сервисы, вероятно, будут масштабироваться с помощью k8s в конфигурации HA).

Любые идеи о возможно эффективном решении для этого?

djdomi avatar
флаг za
Запросы на рекомендации по продукту, услуге или учебным материалам не относятся к теме, поскольку они привлекают некачественные, самоуверенные и спам-ответы, а ответы быстро устаревают.Вместо этого опишите бизнес-проблему, над которой вы работаете, исследование, которое вы провели, и шаги, предпринятые для ее решения.
Рейтинг:2
флаг bn

Предположение, что

это зависит от нормальный переадресация портов на маршрутизаторе пользователя с выходом в Интернет

будет надежно работать без вмешательства «эксперта» для большинства ваших пользователей, вероятно, имеет недостатки.

Типичное решение https://en.m.wikipedia.org/wiki/Universal_Plug_and_Play вообще не поддерживается повсеместно.

Если вы не ожидаете, что все ваши пользователи всегда быть в «домашних» сетях, которые позволяют им вручную настраивать переадресацию портов, когда она не работает автоматически, вам действительно следует переосмыслить свой дизайн.

Как правило, вы видите, что клиенты используют центральный сервер/службу (через https на https-порте по умолчанию), а не одноранговые соединения, и тогда вам не нужно назначать DNS-имена для поиска ваших пользователей. Ваши пользователи найдут вас (точнее ваши серверы)

что превращает ваш вопрос и предполагаемое решение в путь, по которому вам просто не следует идти.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.