Size: a a a

SOС Технологии

2019 June 06

DP

D P in SOС Технологии
»либо содержат описание структуры в начале сообщения
Звучит-то секси. Как светлое будущее. Ну или как тот самый сферический конь в вакууме -))
источник

RI

Ruslan Ivanov in SOС Технологии
Почитайте как устроены очереди сообщений в микросервисной модели
источник

DP

D P in SOС Технологии
Ок, спасибо
источник

RI

Ruslan Ivanov in SOС Технологии
Вот, как вариант - https://habr.com/ru/company/itsumma/blog/416629/
источник

RI

Ruslan Ivanov in SOС Технологии
Пока источников мало и количество сообщений в секунду невелико - можно себе позволить роскошь баловаться с парсерами. Но с определённого момента нагрузка растёт экспоненциально и на парсинг уходит слишком много времени (одно время даже специальные аппаратные ускорители регулярных выражений делали, пока не поняли что это тупик)
источник

RI

Ruslan Ivanov in SOС Технологии
Titan IC их делает до сих пор для некоторых применений - http://titan-ic.com/technology
источник

RI

Ruslan Ivanov in SOС Технологии
Кстати, ещё и самими библиотеками регулярок не всё так однозначно - https://en.wikipedia.org/wiki/Comparison_of_regular_expression_engines
источник

NA

Nikolai Arefiev in SOС Технологии
Да, бинарный формат хорош по производительности, спору нет. Что делать когда нет сиема под рукой, чтобы почитать лог? Что делать, если я принес лог в ладошках с другой машины, а парсера нет.
источник

NA

Nikolai Arefiev in SOС Технологии
Для каждой задачи свое решение. Производительность - бин лог. Доступность и понтность инфы для человека или  других неунифицированных систем - разброд и шатание.
источник

RI

Ruslan Ivanov in SOС Технологии
awk/sed
источник

RI

Ruslan Ivanov in SOС Технологии
источник

NA

Nikolai Arefiev in SOС Технологии
ага, еще less скажите
источник

RI

Ruslan Ivanov in SOС Технологии
Вы не поверите (с)
источник

NA

Nikolai Arefiev in SOС Технологии
да нет, поверю, если less в конвеере после декодера
источник

RI

Ruslan Ivanov in SOС Технологии
Очень часто обычные и незаслуженно забытые утилиты типа less, awk, sed, grep уделывают наколенные парсеры только в путь (и по производительности, и по количеству занимаемой памяти на единицу обрабатываемого события)
источник

DP

D P in SOС Технологии
Ruslan Ivanov
Очень часто обычные и незаслуженно забытые утилиты типа less, awk, sed, grep уделывают наколенные парсеры только в путь (и по производительности, и по количеству занимаемой памяти на единицу обрабатываемого события)
Именно
источник

NA

Nikolai Arefiev in SOС Технологии
Ruslan Ivanov
Очень часто обычные и незаслуженно забытые утилиты типа less, awk, sed, grep уделывают наколенные парсеры только в путь (и по производительности, и по количеству занимаемой памяти на единицу обрабатываемого события)
да, я видел бенчмарки grep и awk
источник

RI

Ruslan Ivanov in SOС Технологии
Уж во всяком случае, я ни разу не видел java-код, который бы смог уделать обычный diff
источник

RI

Ruslan Ivanov in SOС Технологии
ни по скорости, ни тем более по потребляемым ресурсам
источник

NA

Nikolai Arefiev in SOС Технологии
перепишите diff на java ))))
источник