@spbpython

Страница 234 из 785
Alexander
27.12.2016
15:12:52
надо просто принять факт того, что 100% аптайма и надёжности никому не нужно, что ошибки бывают и цена предотвращения ошибок обычно выше, чем потери от их возникновения... ну, не работает сайт ночью 4 часа - и фиг с ним... даже если это Инстаграмм какой-нибудь - вывели сообщение "Технические работы, с 01 до 05:00 AM GMT" и всё

для подавляющего большинства компаний это приемлимый вариант и не нужно ничего усложнять, на 500 ошибках они потеряют гораздо меньше денег, чем на времени программистов, потраченных на написание кода для предотвращения таких ошибок на продакшене

Alex Milushev
27.12.2016
15:19:34
низя такое для инстаграмма, если гламурное кисо не сможет запостить фоточку в 2 часа ночи из ночного клуба будет беда

Alexander
27.12.2016
15:20:24
ну есть вот онлайн игры, там геймеры вообще с зависимостью

Google
Alexander
27.12.2016
15:20:28
как наркоманы

и там могут спокойно вырубить прямо во время игры сервер для обновления

часов так на 6

Dmitry
27.12.2016
15:21:01
и подпортить карму

Alexander
27.12.2016
15:21:34
я бы сказал, там это стандартная практика

groke
27.12.2016
15:21:57
ну обычно есть тестовый сервак и вырубают только чтобы готорое обновление накатить вроде как

Alexander
27.12.2016
15:21:59
как минимум, так делают в Elder Scrolls Online и в Entropia Universe

гламурной кисе надо выпендриться поэтому она ту же фотку выложит завтра ночью, к примеру

а геймеру нужно поиграть, поэтому он обложит **ями создателей игры, но никуда не денется

Dmitry
27.12.2016
15:23:40
а в докладе упомянали Джастина Бибера

Alexander
27.12.2016
15:26:09
кстати, пока идёт это обновление, можно показывать не просто пустую страничку с "зайдите позднее", а какой-то анонс со скриншотами и обещаниями, что на 146% всё будет быстрее и лучше

Alex Milushev
27.12.2016
15:27:00
нормальные проекты такого себе не позволяют, если они не хотят потерять пользователей

Google
Zart
27.12.2016
15:27:29
пиздец какой-то...

Alexander
27.12.2016
15:27:34
ну, Bethesda вполне нормальная компания

они сделали скайрим) все же знают скайрим?

Alex Milushev
27.12.2016
15:27:46
Zart
27.12.2016
15:27:55
у меня ощущение что вы считаете что там всего один сервер

Alex Milushev
27.12.2016
15:27:56
и о техработах предупреждают заранее

Alexander
27.12.2016
15:28:10
ну да

GNU/Docker
27.12.2016
15:28:24
о чём вообще речь

Alexander
27.12.2016
15:28:24
но иногда просто серваки падали

раньше так было

Zart
27.12.2016
15:28:27
кластеров и лоадбалансеров в природе разумеется не существует..

GNU/Docker
27.12.2016
15:28:35
+

зачем

надо всё остановить

что я читаю блин

Alex Milushev
27.12.2016
15:29:09
ну EVE Online каждый день проводит проф работы на своем кластере

Zart
27.12.2016
15:29:14
люди несут пургу во имя луны

Alex Milushev
27.12.2016
15:29:15
это оговорено

Alexander
27.12.2016
15:29:20
в Entropia Universe объявляют за час

"нам надо ребутнуть сервер, идите все нахрен"

Google
Dmitry
27.12.2016
15:29:53
что-то здесь не так

Andrey
27.12.2016
15:31:10
"нам надо ребутнуть сервер, идите все нахрен"
это потому что у них и так клиентов нет нифига, что они на один сервер помещаются

нечего терять

Alex Milushev
27.12.2016
15:32:05
у меня ощущение что вы считаете что там всего один сервер
ну с играми тут все весело — один код должен быть везде и поперекидывать пользователей не всегда получается, проще стопнуть все и провести работы

Andrey
27.12.2016
15:32:27
это называется обратная совместимость

Alexander
27.12.2016
15:32:28
там вроде по регионам разбито, каждый регион на своём сервере.. иногда перекидывало в другие локации

Alex Milushev
27.12.2016
15:32:36
но опять же от вида игры зависит

Alexander
27.12.2016
15:32:41
в ESO, кстати, тоже такое было

Alex Milushev
27.12.2016
15:32:48
это называется обратная совместимость
Я в курсе, но это не всегда работает

Andrey
27.12.2016
15:33:13
не работает, когда не сделали, ваш кэп

Alex Milushev
27.12.2016
15:33:32
отлично, поменяли логику просчета повреждений при аттаке

оставить часть со старой и часть с новой

?

и разбираться в запросах пользователей, почему его обидели?

Zart
27.12.2016
15:34:15
отлично, поменяли логику просчета повреждений при аттаке
охуительная логика, когда речь изначально шла о сраной джанге

Alex Milushev
27.12.2016
15:34:29
Alexander
27.12.2016
15:34:49
на джанге тоже игры можно делать, наверное))

вот эти все браузерки

Google
Zart
27.12.2016
15:35:47
их делают на жс, флаше и прочем фронтендовом треше

Andrey
27.12.2016
15:35:50
но мы же не будем на них ориентироваться, когда будем обсуждать, как нормально обновляться?

Dmitry
27.12.2016
15:37:00
всё равно новый клиент качать каждый раз ага

для больших игр

Alexander
27.12.2016
15:38:01
и какие-нибудь django channels вполне подходят тут

Andrey
27.12.2016
15:39:27
в этом месте это просто апи сервер, на который игровая специфика не особенно влияет

я занимался таким 4 месяца, нормально можно все плавно перезапускать, с обратной совместимостью и всем таким

Alexander
27.12.2016
15:40:47
но мы же не будем на них ориентироваться, когда будем обсуждать, как нормально обновляться?
я имел в виду, что под словом "нормально" не всегда подразумевается самое технически совершенное решение... есть проект зарабатывает мало, то цена ошибки низкая и дешевле делать ошибки, чем предотвращать их, дешевле просто вырубить на 4 часа, чем потратить кучу времени (настраивать всякие там балансировщики и прочее такое) и сделать так, чтобы можно было не вырубать на 4 часа

геймдев тут пример компаний, которые так и делают - особо не парятся с HA

Admin
ERROR: S client not available

Andrey
27.12.2016
15:41:53
4 часа это вообще какой-то ад. не, я готов понять синхронный рестарт всего, но это дольше пары минут не должно занимать

Dmitry
27.12.2016
15:42:19
ну ты же понимаешь нужно съездить докупить памяти

))))

Andrey
27.12.2016
15:42:55
и еще пару серверов, а то старые кончились при перезагрузке

Dmitry
27.12.2016
15:43:23
хотя наверное все такие сейчас на каком-нибудь Azure сидят. Бесплатно

Alexander
27.12.2016
15:43:37
всё равно новый клиент качать каждый раз ага
причём в том же ESO иногда по 80Гб

Dmitry
27.12.2016
15:44:00
омг

Andrey
27.12.2016
15:44:28
а они не делают так, что ты сначала скачиваешь, а переключение происходит уже тогда, когда большинство скачало?

и как насчет патчей?

Google
Alex Milushev
27.12.2016
15:44:55
нет

патчи накатываются

в основном

Andrey
27.12.2016
15:45:22
нахрен этот геймдев в общем

Alex Milushev
27.12.2016
15:45:26
редко когда 80 гигов перекачивать придется

нахрен этот геймдев в общем
да, платят мало, ебут много

Alexander
27.12.2016
15:45:43
а ещё, было забавно - сменил сервер - с европейского на американский или наоборот - качай заново весь клиент

не знаю, как сейчас, но раньше было именно так

Alex Milushev
27.12.2016
15:46:39
притом, что европейские сервера тоже были в USA

Alexander
27.12.2016
15:46:49
ага))

Chikiro
27.12.2016
15:47:46
Вот пример про цену ошибки https://vk.com/wall-29220398_239033

Dmitry
27.12.2016
15:48:11
#фёдормолодец

Alex Milushev
27.12.2016
15:49:26
красота

Alexander
27.12.2016
15:50:07
да, с финансами надо аккуратно

мой тёзка тут, похоже, накосячил)

Chikiro
27.12.2016
15:51:33
Интересно посмотреть какие у них были тесты и все ли покрывали.

Alexander
27.12.2016
15:52:17
ну, вот теперь тесты точно будут))

Alex Milushev
27.12.2016
15:53:03
Интересно посмотреть какие у них были тесты и все ли покрывали.
вопрос в том, как покрывать нормально сервис который фактически как прокси между другими удаленными сервисами работает

мокать?

GNU/Docker
27.12.2016
15:53:08
на миграции проебались

какие тесты.

Alex Milushev
27.12.2016
15:53:42
на миграции проебались
ну backup’ы никто не отменял

Alexander
27.12.2016
15:53:43
а это тоже тестируют

Страница 234 из 785