Size: a a a

2020 May 22

AE

Alexandr Emelyanov in pro.jvm
Владимир Волжский
Всем привет!
Вопрос больше по архитектуре, так что, может, не совсем в тему)

В приложении есть несколько монолитов (ПХП, Джава, Скала, NodeJS, etc) и очень хочется внедрить traceId хотя бы для ПХП + Scala. Есть у кого опыт таких внедрений и какой-то хотя бы примерный план как это лучше реализовать? Сервисы взаимодействуют между собой обычным HTTP, в скале есть несколько очередей, в которые пробросить traceId не проблема.

Спасибо :)
просто хидером пробрасывать везде. в java есть готовый sleuth
источник

V

Vladimir in pro.jvm
Alexandr Emelyanov
просто хидером пробрасывать везде. в java есть готовый sleuth
говорят теперь сайдкар надо)
источник

AE

Alexandr Emelyanov in pro.jvm
Vladimir
говорят теперь сайдкар надо)
коим образом?
источник

V

Vladimir in pro.jvm
Alexandr Emelyanov
коим образом?
видимо через него пускаешь трафик на приложение и он занимается трейсингом
источник

AE

Alexandr Emelyanov in pro.jvm
Vladimir
видимо через него пускаешь трафик на приложение и он занимается трейсингом
и внутренний между сервисами тоже?)
источник

ВВ

Владимир Волжский... in pro.jvm
Ну сайдкар типо X-Ray намного удобнее
источник

V

Vladimir in pro.jvm
Alexandr Emelyanov
и внутренний между сервисами тоже?)
у каждого сервиса свой сайдкар
источник

ВВ

Владимир Волжский... in pro.jvm
Vladimir
у каждого сервиса свой сайдкар
Ну это перебор уже
источник

AG

Alexey Genus in pro.jvm
Это кубернетис, дети
источник

V

Vladimir in pro.jvm
Владимир Волжский
Ну это перебор уже
а как ты будешь между сервисами запросы трейсить?
источник

AG

Alexey Genus in pro.jvm
источник

ВВ

Владимир Волжский... in pro.jvm
Vladimir
а как ты будешь между сервисами запросы трейсить?
Не знаю технических подробностей, но X-Ray это делает одним дополнительным сервисом
источник

V

Vladimir in pro.jvm
Владимир Волжский
Не знаю технических подробностей, но X-Ray это делает одним дополнительным сервисом
и ставишь клиент в приложение?)
источник

ВВ

Владимир Волжский... in pro.jvm
Vladimir
и ставишь клиент в приложение?)
Не понял вопроса. Ты просто поднимаешь контейнер с демоном и отправляешь в него трейсы, которые он сам агрегирует
источник

V

Vladimir in pro.jvm
Владимир Волжский
Не понял вопроса. Ты просто поднимаешь контейнер с демоном и отправляешь в него трейсы, которые он сам агрегирует
получается, что в твоем приложении есть код который отправляет твои трейсы. Сайдкары призваны отделить мух от котлет
источник

ВВ

Владимир Волжский... in pro.jvm
Vladimir
получается, что в твоем приложении есть код который отправляет твои трейсы. Сайдкары призваны отделить мух от котлет
Ну, в этом плане - да, но сайдкар на каждый из 20-24 сервисов - это перебор
источник

V

Vladimir in pro.jvm
Владимир Волжский
Ну, в этом плане - да, но сайдкар на каждый из 20-24 сервисов - это перебор
почему?
источник

ВВ

Владимир Волжский... in pro.jvm
Vladimir
почему?
Мне кажется, ты замечаешься менеджеть это все однажды
источник

D

Dima in pro.jvm
Anton Arhipov
где то поломалось, где то починилось. У меня например шрифт - отличный. Модули как модули. Ломается при стечении каких то обстоятельств - почему, другой вопрос.

Но то что в каждом релизе ребяза чинят сотни багов и добавляют фич - это как то остаётся без внимания.
это их работа
источник

D

Dima in pro.jvm
мы вообще-то деньги платим)
источник