Size: a a a

JavaScript.Ninja

2020 March 30

ii

iCheater iCheater in JavaScript.Ninja
вопрос на тему "логирование микросервисов":
как это делается в "реальном мире"?

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

какие имеет недостатки вариант, когда в  req записываем uid, прокидываем его по микросервисам ? логи везде пишут что-то вроде  [uid]-[time]-[message]...[] (сразу отсылают сообщение на агрегатор логов), а затем в агрегаторе уже просто фильтруем по uid
источник

IK

Illya Klymov in JavaScript.Ninja
iCheater iCheater
вопрос на тему "логирование микросервисов":
как это делается в "реальном мире"?

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

какие имеет недостатки вариант, когда в  req записываем uid, прокидываем его по микросервисам ? логи везде пишут что-то вроде  [uid]-[time]-[message]...[] (сразу отсылают сообщение на агрегатор логов), а затем в агрегаторе уже просто фильтруем по uid
Нормально, но руками это редко делают
источник

ii

iCheater iCheater in JavaScript.Ninja
pm2 "про это"?
источник

IK

Illya Klymov in JavaScript.Ninja
Нет
источник

IK

Illya Klymov in JavaScript.Ninja
Сейчас достаточно популярное решение это kubernetes + istio
источник

IK

Illya Klymov in JavaScript.Ninja
(как деплоить микросервисы без кубика представляю с трудом - это ж ад)
источник

ii

iCheater iCheater in JavaScript.Ninja
Illya Klymov
Сейчас достаточно популярное решение это kubernetes + istio
понял, спасибо
источник

IK

Illya Klymov in JavaScript.Ninja
Вообще istio крайне советую всем кто пишет микросервисы изучить
источник

AS

Anton Sozonov in JavaScript.Ninja
а тем, у кого 3 контейнера: фронт, бэк и база на docker-compose что посоветуешь?
источник

IK

Illya Klymov in JavaScript.Ninja
А зачем вам что-то продвинутое вообще?
источник

NH

Nikky Hood ಠ_ಠ in JavaScript.Ninja
Всем привем. Кто может помочь со ситуацией?

https://codepen.io/bradtraversy/pen/jGNWey
источник

NH

Nikky Hood ಠ_ಠ in JavaScript.Ninja
Хочу написать конвертер веса.
Категории фунты, грамы килограмы и унции.
Не могу понять, как написать переключатель
источник

NH

Nikky Hood ಠ_ಠ in JavaScript.Ninja
Я написал функции. Но вот как подвязать их к UI, не могу понять;(
источник

AS

Anton Sozonov in JavaScript.Ninja
Illya Klymov
А зачем вам что-то продвинутое вообще?
Мне не надо продвинутое - просто логи бэка и фронта. Типа как в связвке elastic + kibana, только думал может есть что то более легковесное
источник

ДЧ

Дмитрий Черненко in JavaScript.Ninja
Всем привет, подскажите, пожалуйста, как в js можно сгенерировать число 160 бит длиной?
источник

IK

Illya Klymov in JavaScript.Ninja
Дмитрий Черненко
Всем привет, подскажите, пожалуйста, как в js можно сгенерировать число 160 бит длиной?
любое число меньше 2^20 длиной в "160 бит"
источник

ДЧ

Дмитрий Черненко in JavaScript.Ninja
А есть промежуток от? К примеру 100 не длиной 160 мит, мне нужно генерировать случайное число длинной 160 бит, не больше не меньше
источник

АЗ

Андрей Звёздочка in JavaScript.Ninja
Дмитрий Черненко
А есть промежуток от? К примеру 100 не длиной 160 мит, мне нужно генерировать случайное число длинной 160 бит, не больше не меньше
00000100 имеет длину в xx бит.
источник

IK

Illya Klymov in JavaScript.Ninja
угу
источник

ДЧ

Дмитрий Черненко in JavaScript.Ninja
Спасибо
источник