Dmitrii
28.04.2016
16:39:12
Я же написал.
Alex
28.04.2016
16:39:21
Мы не рассматриваем при выборе технологий их количество в стеке
Иначе писали бы на Node.JS
Dmitrii
28.04.2016
16:39:29
А мы - да.
Google
Alex
28.04.2016
16:39:37
И на нем же - балансировали бы
Dan
28.04.2016
16:40:24
не понимаю что плохого в HAProxy
Dmitrii
28.04.2016
16:40:34
Задача в небольшой компании найти оптимальный уровень, между количеством херней в стеке и легкостью поддержки всего это.
Dan
28.04.2016
16:40:37
внедрили, настроили, забыли про избыточную нагрузку
поддерживать кстати легко
отночительно
Alex
28.04.2016
16:40:56
Но уж HAProxy знают все
Dmitrii
28.04.2016
16:41:13
Вы не поверите, но балансировать надо итогда даже когда нагрузки как таковой нет.
надо иногда*
Dan
28.04.2016
16:41:21
да, это не hadoop )
Alex
28.04.2016
16:41:34
Кто не может с HAProxy разобраться в течение двух суток (это нужно для человека с IQ около 100), тех мы топим в Неве
Google
Dmitrii
28.04.2016
16:41:44
Ахахаха
Nick
28.04.2016
16:41:50
Саша, но не у всех есть Нева.
Dmitrii
28.04.2016
16:41:52
То то от нее дерьмом воняет постоянно.
Dan
28.04.2016
16:42:02
Дима, смеха ради попробуй, там действительно не так много заморочек
Alex
28.04.2016
16:42:06
Dmitrii
28.04.2016
16:42:11
Оказывается это Чистяков туда всех девопсов скинул
Alex
28.04.2016
16:42:21
У нас их и не было сроду!
Dan
28.04.2016
16:42:25
можно еще заморочится на round robin но это уже сложнее чуть
хотя )))
это если cdn
Nick
28.04.2016
16:42:39
раунд робин какой сложнее чем что?
Alex
28.04.2016
16:42:52
Не выживают на 60-й параллели
Dmitrii
28.04.2016
16:43:10
А то, как я уже сказал можно упороться и до OSI 4 балансировки.
Dan
28.04.2016
16:43:28
он точно не станет чем-то из ряда вон в стеке, поверь
Dmitrii
28.04.2016
16:43:36
Чтобы HAProxy небыл точкой отказа.
Alex
28.04.2016
16:43:48
Dan
28.04.2016
16:43:53
ну да, мы тоже как-то на кластере катастрофоустойчивость поднимали. чтобы пользователи могли в любой момент времени вконтакте сидеть )
Alex
28.04.2016
16:43:56
Я остался в крайнем удивлении
И верный ответ “Кем вы себя возомнили?” придумал через 20 минут после выхода из здания
Google
Dmitrii
28.04.2016
16:44:15
Почему же?
Dan
28.04.2016
16:44:31
ты им ответил в итоге?
Alex
28.04.2016
16:44:59
Ну - я им предложил поставить HAProxy
А они хотели чего-то прям на уровне маршрутов
Dmitrii
28.04.2016
16:45:15
Ну, если честно, странный ответ на такой вопрос.
Alex
28.04.2016
16:45:25
Если честно - странный вопрос
Вопрос был “предложите механизм TCP-балансировки”
Dmitrii
28.04.2016
16:45:53
Все это субъективно. Про вопросы. Но на них надо отвечать а не предлагать левак :)
Alex
28.04.2016
16:45:56
Ну - я вон предложил
> Но на них надо отвечать
Это с чего бы?
А если бы они у меня спросили про два стула?
Или про пику в глаз?
Aleksandr
28.04.2016
16:46:43
на эти вопросы же есть правильные ответы :)
Dan
28.04.2016
16:46:58
Alex
28.04.2016
16:47:13
Ну и на этот был - резко встать, перевернуть стол, зарядить в табло ближайшему, покинуть помещение
Но я не стал этого делать
Dan
28.04.2016
16:47:58
а что тебя туда занесло вообще? ))
Alex
28.04.2016
16:48:04
А позвали
А я любопытный, чего ж не сходить
Dan
28.04.2016
16:48:21
?
Google
Dmitrii
28.04.2016
16:48:22
Ну так ведь по факту - HAProxy это не TCP балансировщик. Т.е. как я Яндексе правильно заметили, может он и может балансировать TCP но при этом трафик будет прыгать по уровням OSI туда-сюда.
Alex
28.04.2016
16:48:24
Я и в Люксофт ходил один раз
Признал его негодным
(Об этом в документации написано, кстати)
HAProxy, например, используется в Patroni
Чтобы переключать соединения к постгресу с мастера на слейв
Инспектит ли он при том уровни выше четвертого? Нет, ибо как?
Он ничего не знает про постгресовский протокол
Dan
28.04.2016
16:50:33
там как бы написано даже что он TCP
может быть это действительно слишком избыточное решение, как знать, надо в контекст вникать, и в топологию
Dmitrii
28.04.2016
16:51:31
Dan
28.04.2016
16:51:34
а это уже оплачиваться должно )) извините за мой иврит
Alex
28.04.2016
16:51:39
Они просили еще более избыточное!
Они просили, простите, что-то такое, чтобы запрос был на один IP, а ответ с другого
Если я верно их понял
Dmitrii
28.04.2016
16:52:06
Это я к тому, что если трафик приходит в приложение, то это уже OSI 7
Alex
28.04.2016
16:52:12
Но я не сетевой инженер
Dan
28.04.2016
16:52:20
и не девопс )
Alex
28.04.2016
16:52:25
Я так думаю - они просили IPVS
Но я IPVS никогда не делал
Google
Magistr
28.04.2016
16:52:34
ага его скорее всего
Nick
28.04.2016
16:52:44
там же не было слова "работающий" в задаче
Alex
28.04.2016
16:52:46
Потому что нужен он мне в жизни был ровно 0 раз
Как и им
Dan
28.04.2016
16:52:53
round robin.... dns
как и подумал сразу же
Alex
28.04.2016
16:53:05
RRDNS я им и так с ходу предложил
Но им нужно было не это!
Magistr
28.04.2016
16:53:26
у яндекса таки где-то был ipvs в каком-то из докладов про него рассказывали
Dan
28.04.2016
16:53:43
я впервые у фашистов с RRDNS столкнулся, обалдел и стал юзать активно. это они меня на дорожку эту затащили
Alex
28.04.2016
16:53:44
Мой пойнт в том, что Яндекс-Деньгам (а это не большой Яндекс, сейчас это вообще Сбер)
Никакой IPVS не нужен
Dan
28.04.2016
16:54:06
я про тех, кого вслух называть не принято из-за очень плохих hdd, которые они ставят в серверы
Alex
28.04.2016
16:54:25
Dmitrii
28.04.2016
16:54:28
Мне может кто-нибудь про OSI все же разъяснить?)
Nick
28.04.2016
16:54:39
никто
Alex
28.04.2016
16:54:41
На собеседовании можно спрашивать “какого цвета панель робота?"
Nick
28.04.2016
16:54:46
потому что его не существует
Dan
28.04.2016
16:54:47
?
Alex
28.04.2016
16:54:55
- Какого робота?
- Вы не приняты!