слишком много кода для типичного «спрячь остальных, покажи одного»
лень вчитываться, но видны повторы кода. Для каждого айтема расписывать отдельную функция скорее всего – неправильно.
Сергей Соколов
@sergiks Автор вопроса, куратор тега Алгоритмы
Так было поначалу. Плохо тем, что открываются новые соединения для HTTP POST/GET.
Теоретический лимит одного IP 65535 соединения. Практический ниже.
Прибежало 65к WS соединений, и висят. И ни один AJAX уже не пройдёт.
Поэтому решили все коммуникации перевести в WS.
Один игрок – одна «ниточка». Одна пуля — один труп.
Сергей Соколов
@sergiks Автор вопроса, куратор тега Алгоритмы
по числу=объёму сообщений вариант с мастером экономнее: N * 3 сообщений: запрос, ответ, запрос-с-итогом-для-рассылки. O(n) ?
А с одноранговыми сообщений будет N * 2 * N = O(n^2) ?
Но сеть быстра, сообщения легкие и это не то, на чём, наверное, стоит экономить.
Сергей Соколов
@sergiks Автор вопроса, куратор тега Алгоритмы
Армянское Радио, должны все. Время минимизировать.
Несколько белых IP, на каждом load balancer и от каждого потенциально к любой из нод подключит очередного пользователя.
Сергей Соколов
@sergiks Автор вопроса, куратор тега Алгоритмы
это с точки зрения отказоустойчивости? Тут пока не встаёт вопрос, что во время игры вылетит один из боксов. Если такое случится, наверное, игру перенесут/повторят. Т.к. потеряются все игроки вылетевшего.
Вот даже не знаю пока, какой критерий оценивать для принятия решения. Хоть монетку бросай )
Интуитивно тоже склоняюсь к однослойной, где все одинаковы.
Александр, где находится JSON: это локальный файл или где-то в вебе через https:// ?
В чём хочется решить задачу: в браузере или в nodejs?
По какому признаку отыщется именно "frankfurt" ? Зачем искать по слову "frankfurt" и выводить его же..
Сергей Соколов
@sergiks Автор вопроса, куратор тега Веб-разработка
iMegaMaximus, ну вы раскопали вопрос многолетней давности )
дле быстрого переключения без даунтайми на новый деплой и быстрого отката удобно симлинки использовать, кстати. Новый релиз выкатывается в новую папку, переключается симлинк. Что-то пошло не так? - симлинк на предыдущую папку.
bezvozni, что-то типа фильтра average (если есть такой), усредяющего всю картинку до одного среднего цвета. При малых яркостях тут можно потерять точность.
лень вчитываться, но видны повторы кода. Для каждого айтема расписывать отдельную функция скорее всего – неправильно.
Больше кода — больше шансов для ошибок.