Size: a a a

2019 December 30

B

Bonart in pro.net
Зависит от системы типов однако. Вполне логично что состояние - это одна ответственность, а операции, корректно его изменяющие - другая.
источник

B

Bonart in pro.net
Сущности, которые сами себя умеют изменять - разновидность божественного объекта с крайне низкой компонуемостью. Лопаются на первом же джойне
источник

AH

Ayrat Hudaygulov in pro.net
Bonart
Сущности, которые сами себя умеют изменять - разновидность божественного объекта с крайне низкой компонуемостью. Лопаются на первом же джойне
Вот. Тыщу раз это
источник

M

Mikhail in pro.net
Парни, расскажите плиз, как работает в коре remoteipaddress? Из какого хидера он берет инфу о клиентском ип? Я смотрю залогированные хидеры запроса и там ни в одном хидере нет ип который я получаю с помощью remoteipaddress
источник

Dv

Dr. Friedrich von Never in pro.net
Mikhail
Парни, расскажите плиз, как работает в коре remoteipaddress? Из какого хидера он берет инфу о клиентском ип? Я смотрю залогированные хидеры запроса и там ни в одном хидере нет ип который я получаю с помощью remoteipaddress
Погоди, а он не из самого запроса ли это берёт?
источник

Dv

Dr. Friedrich von Never in pro.net
Из заголовка нужно брать, если у тебя реверс прокси
источник

M

Mikhail in pro.net
Dr. Friedrich von Never
Погоди, а он не из самого запроса ли это берёт?
Мб, я пока не до конца понимаю
источник

Dv

Dr. Friedrich von Never in pro.net
Ну смотри
источник

Dv

Dr. Friedrich von Never in pro.net
Когда по TCP тебе присылают пакет, то ты знаешь, кто его прислал
источник

Dv

Dr. Friedrich von Never in pro.net
Брать адрес клиента из заголовка нужно, если у тебя какой-то прокси переопределил отправителя
источник

Dv

Dr. Friedrich von Never in pro.net
IIS с out-of-process или nginx какой-нибудь.
источник

Dv

Dr. Friedrich von Never in pro.net
Тогда вот этот прокси допишет заголовок с реальным адресом клиента
источник

M

Mikhail in pro.net
Логично
источник

IC

Ilya Chernoudov in pro.net
Dr. Friedrich von Never
Тогда вот этот прокси допишет заголовок с реальным адресом клиента
если допишет;)
источник

M

Mikhail in pro.net
Dr. Friedrich von Never
Тогда вот этот прокси допишет заголовок с реальным адресом клиента
ну с тем чтобы он брал из заголовка тоже есть проблема.
я включил чтобы он брал из заголовка, локально это работает (пропускаю запрос через оцелот в свой сервис, устанавливаю хидер x-forwarded-for и он нормально передается через оцелот в сервис и ремоутип берет оттуда.

а вот в кластере такая же схема не работает. при этом по логам я вижу что именно до сервиса дошел заголовок x-forwarded-for, но в поле ремоут ип другое значение получилось.

и вот тут мне не совсем понятно. я бы разницу в поведении на кластер, но заголовок же в запросе к сервису есть
источник

Dv

Dr. Friedrich von Never in pro.net
Ок, мне тоже непонятно!
источник

M

Mikhail in pro.net
Причём окажется как обычно что это не баг а я туплю🤦‍♂
источник

NT

Nikita Tsukanov in pro.net
EgorBo
вижу по рантайму везде ожидается что там примитивный тип под каробкой
Запиньте строки и храните указатель
источник

E

EgorBo in pro.net
Nikita Tsukanov
Запиньте строки и храните указатель
их не надо пиннить они изначально интернированны будут
источник

Dv

Dr. Friedrich von Never in pro.net
EgorBo
их не надо пиннить они изначально интернированны будут
Есть сценарии, когда хреново интернируется
источник