|
привязка работы кода на ноде к IP - за и против.
|
|||
---|---|---|---|
#18+
вот строиться система. по сути файловое хранилище. Но принцип работы таков - развёрнута на Н серверах (Н нод) пользователь попадая на любую случайную ноду заливает туда файлы, потом попав на любую - скачает их при попадании файла на любую из нод, все ноды узнают о этом файле, и если у них его запросят, они знают где его взять. и вот вопрос - стоит ли привязывать работу системы к айпи, тоесть хранить файл=вася.тхт лежит на ноде=111.123.123.123 другой вариант доменное имя ноды третий, ввести свои идентификаторы нод (н1, н2, н3....) и каждая нода хранит актуальную таблицу соответсвия - и раждаеться ещо вопрос н1 должно соответсвовать доменому имени, или сразу айпи адресу?? если введены свои имена нод, то как лучше чтобы код определял имя ноды, где он был запущен. спосибо за ответы. если что нужно ещо, я уточню. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2013, 01:41 |
|
привязка работы кода на ноде к IP - за и против.
|
|||
---|---|---|---|
#18+
alex564657498765453файл=вася.тхт лежит на ноде=111.123.123.123 а если у ноды несколько сетевых интерфейсов и несколько ip? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2013, 10:47 |
|
привязка работы кода на ноде к IP - за и против.
|
|||
---|---|---|---|
#18+
что будет, если у ноды изменится IP (если они динамические)? что будет, если к ноде нельзя будет обратиться по имени (например, упадет DNS)? логичнее завести отдельные идентификаторы нод и хранить соответствия типа node_id=ip_address разумеется, таблицу хранить в системе и периодически обновлять (например, при недоступности узла по IP адресу удалять из таблицы этот адрес или помечать как invalid...) имхо ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2013, 14:21 |
|
привязка работы кода на ноде к IP - за и против.
|
|||
---|---|---|---|
#18+
Каков средний размер файлов планируется обеспечить на хостинге? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2013, 15:34 |
|
привязка работы кода на ноде к IP - за и против.
|
|||
---|---|---|---|
#18+
от 1кб (а.jpg) до сколько сможеш залить ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2013, 22:05 |
|
привязка работы кода на ноде к IP - за и против.
|
|||
---|---|---|---|
#18+
Если есть лаг синхронизации между нодами, то привязывать. Если лага нет - то нет смысла усложнять. Мысли о функционировании при сломавшемся dns и внезапно изменившихся адресах - отвергать. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2013, 13:28 |
|
привязка работы кода на ноде к IP - за и против.
|
|||
---|---|---|---|
#18+
alex564657498765453 ... спосибо за ответы... Не повторяйте чужих ошибок! Этот подход в корне неправильный! Для устранения всех проблем как Вам правильно указали выше - существует DNS. Я так и не понял для чего Ваше решение. Предположим, что Вам нужна производительность то все nodes просто сохраняют/читают информацию из FileShare либо с локальных дисков которые синхронизируются между собой (бесплатный вариант DFS-R уже встроен в Windows, в 2012 он значительно улучшен). Далее Load balancer распределяет запросы к Вашим файлам из внешнего мира... Если денег много, то можно купить Isilon от EMC там все это уже реализовано на аппаратно-программном уровне... Good luck! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2013, 10:46 |
|
|
start [/forum/topic.php?fid=33&msg=38380680&tid=1547668]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 163ms |
0 / 0 |