Size: a a a

Scalability Camp — распределенный чат [СММщик в отпуске на Бали]

2019 August 27

AK

Alexey Khotulev in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
это я и говорил про контроллер сбоку :)
источник

p

pragus in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
вообще, health checks можно ведь сделать многоуровневые
источник

AK

Alexey Khotulev in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
pragus
вообще, health checks можно ведь сделать многоуровневые
обычно так и делается. icmp + tcp syn. Или ты про другое?
источник

АК

Алексей Корнеев in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Ребят, спасибо всем, кто сегодня пришел и смотрел. Если есть еще фидбек, напишите, плз https://forms.gle/bCtcAE9oPbz2nMR5A
источник

AA

Anvar Allagulov in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Asten
лютый китайский nginx на стероидах
https://m.habr.com/ru/post/259403/

Стероиды кажется давно уже и в сам нжинкс запортировали
источник

DN

Dmitry Nagovitsin in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Так себе стероиды
источник

DN

Dmitry Nagovitsin in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Нужны нормальные хелсчеки
источник

DN

Dmitry Nagovitsin in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
И апишка
источник

DN

Dmitry Nagovitsin in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Это как минимум
источник

A

Asten in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
посмотрите доку по китайскому нжинкс, там дофига интересного
источник

p

pragus in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Alexey Khotulev
обычно так и делается. icmp + tcp syn. Или ты про другое?
да, но icmp тут лишнее ) достаточно тех syn, что извне + логика похожая на synproxy: выбрали бэкенд, послали туда syn и в ответ должно прилететь syn+ack.

а вообще, есть же katran
источник

DN

Dmitry Nagovitsin in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
pragus
да, но icmp тут лишнее ) достаточно тех syn, что извне + логика похожая на synproxy: выбрали бэкенд, послали туда syn и в ответ должно прилететь syn+ack.

а вообще, есть же katran
Это вы health порта проверяете?
источник

p

pragus in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
у so_reuseport есть проблемы в случае растарта воркеров.
источник

p

pragus in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Dmitry Nagovitsin
Это вы health порта проверяете?
yep.
источник

AK

Alexey Khotulev in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
pragus
да, но icmp тут лишнее ) достаточно тех syn, что извне + логика похожая на synproxy: выбрали бэкенд, послали туда syn и в ответ должно прилететь syn+ack.

а вообще, есть же katran
тут проблема в том, что как и говорил докладчик, временами нужно будет считать сервак поднявшимся и пропихивать в него клиентские сессии. Нехорошо так делать.
источник

DN

Dmitry Nagovitsin in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
pragus
yep.
А зачем?
источник

p

pragus in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Alexey Khotulev
тут проблема в том, что как и говорил докладчик, временами нужно будет считать сервак поднявшимся и пропихивать в него клиентские сессии. Нехорошо так делать.
почему нехорошо?
источник

AK

Alexey Khotulev in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
зачем трафик направлять на мертвый хост, если можно этого не делать?
источник

p

pragus in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Dmitry Nagovitsin
А зачем?
смотрите, health checks нужны ровно для одной вещи:  побыстрее выкинуть дохлый бэкенд
источник

DN

Dmitry Nagovitsin in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
pragus
смотрите, health checks нужны ровно для одной вещи:  побыстрее выкинуть дохлый бэкенд
А при чем тут порт?
источник