
Artem
07.08.2018
16:01:16
кстати о дико-быстрорастущих а ля ноды, у них тоже сть umbrella, так вот они пошли по своему пути, потом опомнились и стали потихоньку переделывать все как у erlang, как говориться поспешишь...

Maksim
07.08.2018
16:02:18

Dmitry
07.08.2018
16:02:32

Nort
07.08.2018
16:02:42

Google

Nort
07.08.2018
16:02:59
не самый лучший язык для этого совсем

Fike
07.08.2018
16:03:20

Dmitry
07.08.2018
16:03:28
Ну, как бы, не PHP ? Я его вообще не вижу )

Nort
07.08.2018
16:03:54
он похож на кресты чем то
не на кресты
на С
простите

Dmitry
07.08.2018
16:05:14

Artem
07.08.2018
16:05:53
golang сильно хайпят, это пугает

Nort
07.08.2018
16:06:07

Fike
07.08.2018
16:06:18
Вы в каком-то другом вебе живете, в котором люди еще не поняли, что крашится абсолютно все, а соединения рвутся и сами по себе. И потому делают всякие resilient-штуки, которые нацелены на восстановление, а не пестование.

Google

Nort
07.08.2018
16:06:20
просто тот кто сделает запрос после обновления уже попадет на новую версию
а тот кто не сделает - сидит на старой
поэтому такие вопросы более чем справедливы

Dmitry
07.08.2018
16:07:29

Fike
07.08.2018
16:08:26
32 одинаковых серверных процесса, которые делают одно и то же? На одном сервере?

Dmitry
07.08.2018
16:08:31
Что проще, обновить 32 процесса с помощью оркестраторов или просто заменить на горячую несколько функций?

Nort
07.08.2018
16:08:39

Fike
07.08.2018
16:08:52

Dmitry
07.08.2018
16:09:03

Fike
07.08.2018
16:09:25
Вы предъявляете некоторые претензии к современному устройству мира, но отказываетесь отвечать на уточняющие вопросы.

Darafei
07.08.2018
16:11:35
традиции А/Б тестирования говорят, что возможно нужно будет заменить 16 процессов на новые, 16 оставить старыми, а потом решить, на кого какие из 16 поменять

Dmitry
07.08.2018
16:12:05
Там, где есть горячая замена, это делается элементарно.

Darafei
07.08.2018
16:12:32
обновить так же, как если бы сервер упал

Nort
07.08.2018
16:12:34

Dmitry
07.08.2018
16:12:50

Fike
07.08.2018
16:13:28

Nort
07.08.2018
16:13:34
простите, я прям откровенно не понимаю зачем городить огород, если можно прям без малейших проблем подменить код (мы сейчас про php) и все будет здорово

Google

Fike
07.08.2018
16:13:50
Тупо дать клиенту сигнал, что надо переподключиться и после этого потушить процесс, нет?
Выводим процесс из-под балансировщика, говорим, что он уходит, шлем клиентам сообщения, обрываемся по таймауту, нет?
И да, это в разы проще делать оркестратором

Nort
07.08.2018
16:14:28

Terminator
07.08.2018
16:15:38
@SMUGFACE будет жить. Поприветствуем!

Heisenberg
07.08.2018
16:16:27
Всем привет. Вопрос: как грамотно добавить в таблицу колонку, в которой будут какие-то вычисленные значения на основе ячеек из строк?
пример: таблица id, a, b, добавить в неё колонку, в которой значение будет равно a+b
как-то так

Artem
07.08.2018
16:18:15

Heisenberg
07.08.2018
16:18:32
Там для новичков?

Nort
07.08.2018
16:18:34
SELECT id,a,b,a+b AS val
FROM и т д

Nort
07.08.2018
16:18:41
сами допишете)

Dmitry
07.08.2018
16:20:37

Darafei
07.08.2018
16:21:00

Fike
07.08.2018
16:21:31

Dmitry
07.08.2018
16:22:07

Darafei
07.08.2018
16:22:31

Artem
07.08.2018
16:23:38
с GIL надо уметь работать)

Fike
07.08.2018
16:23:46

Google

Dmitry
07.08.2018
16:25:39

Heisenberg
07.08.2018
16:25:46

Artem
07.08.2018
16:28:39
postgres

Maksim
07.08.2018
16:31:24

Vladimir
07.08.2018
16:32:15
деплоишь новую версию приложения, на которую направляются только новые подключения

Dmitry
07.08.2018
16:34:08

Admin
ERROR: S client not available

Dmitry
07.08.2018
16:37:15
rainbow deploy
Давайте представим. Пусть есть пул из N процессов, и есть M клиентов => На каждый процесс приходится по M/N активных соединений, т.е. сокетов. Нам надо все эти сокеты перенести на новый пул без разрыва соединений. Вы какой технологией предлагаете пользоваться?

Fike
07.08.2018
16:38:46
Нам не надо переносить их без разрыва соединений

Dmitry
07.08.2018
16:39:00

Fike
07.08.2018
16:39:11
Вы ноду таким образом на обслуживание вытащить не сможете

Vladimir
07.08.2018
16:39:16

Dmitry
07.08.2018
16:42:25

Darafei
07.08.2018
16:42:56
хмм
перемещения объектов в реальном времени

Vladimir
07.08.2018
16:43:22
а вообще я не знаю такой ситуации, в которой человек раз в день не может на 5 секунд повтыкать на песочные часы:)

Dmitry
07.08.2018
16:44:12

Google

Vladimir
07.08.2018
16:44:30
после перезагрузки страницы будут по новым смотреть

Darafei
07.08.2018
16:45:05
реконнект занимает значительно меньше 1 секунды, иначе у вас проблемы с пингом и тогда неважно, сколько занимает реконнект - ведь вы точно так же будете лагать с непорванным коннектом

Fike
07.08.2018
16:45:08

Dmitry
07.08.2018
16:49:20

Fike
07.08.2018
16:50:00
простая и изящная замена
ладно, прекращаю ерничать

Dmitry
07.08.2018
16:50:28
Ну да, выглядит не очень ?

Darafei
07.08.2018
16:56:23
микросервисы и тонкий гейтвей, не требующий перезапуска, тоже вариант

Dmitry
07.08.2018
16:58:19
Т.е. все состояния соединений на балансировщике?
Как говорит Страуструп: "как это часто бывает, проблема решается посредством косвенного доступа".

Nort
07.08.2018
17:03:32
но конечно количество магии у вас стремится к бесконечности, столько условий, для систем зависящих от коннекта
я такое тока на биржевых ботах видел
и мы писали на питоне, норм было ☺
правда с хотсвапом не морочились
я потому в начале диалога и предложил сразу все условия выкатить чтобы не сферического коня обсуждать

Dmitry
07.08.2018
17:11:08

Nort
07.08.2018
17:14:36