Size: a a a

Архитектура ИТ-решений

2020 November 02

PD

Phil Delgyado in Архитектура ИТ-решений
Просто надежных расширяемых баз очень мало, особого выбора нет (
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Да, вектор наконец похож на решение сайдкара для всякой доставки данных по логам и не только.
Совсем жестких гарантий там, увы, нет, но работает вполне.
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Phil Delgyado
А что тебе еще надо от key-value )
Вообще, там работы на одного сеньора на пару месяцев, не больше )
Ну да, всего-то :) + баги крыть потом + новые возможности + ...
И вот пару человек в этом мире трудоустроены на пару лет
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Phil Delgyado
Да, вектор наконец похож на решение сайдкара для всякой доставки данных по логам и не только.
Совсем жестких гарантий там, увы, нет, но работает вполне.
для простых трансформаций я rsyslog использую, очень шустрый - но да, он не тянет уже data transform нормальный, так как из другого мира
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Eugene Istomin
Ну да, всего-то :) + баги крыть потом + новые возможности + ...
И вот пару человек в этом мире трудоустроены на пару лет
Не, гораздо, гораздо меньше.
Там есть стандартные слои, но надо смотреть, насколько они подойдут. Нам надо было много выжимать из решения )
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Eugene Istomin
для простых трансформаций я rsyslog использую, очень шустрый - но да, он не тянет уже data transform нормальный, так как из другого мира
Ну и rsyslog тяжеловат для неспециалиста
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Phil Delgyado
Ну и rsyslog тяжеловат для неспециалиста
Да, DSL там специфический ))
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Классный получился брейншторм, спасибо парни!
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Вот, кстати, вполне хороший сценарий: принял по HTTP, отправил в {ES, kafka, ...}

Vector: https://vector.dev/docs/reference/sources/http/
Rsyslog: https://www.adiscon.com/news/rsyslog-8-2010-0-released/ , "New module imhttp which allows to receive log data via HTTP"
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Eugene Istomin
Вот, кстати, вполне хороший сценарий: принял по HTTP, отправил в {ES, kafka, ...}

Vector: https://vector.dev/docs/reference/sources/http/
Rsyslog: https://www.adiscon.com/news/rsyslog-8-2010-0-released/ , "New module imhttp which allows to receive log data via HTTP"
гарантии
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Gennadiy Kruglov
гарантии
в rsyslog есть relp, у него есть статистика - но не атомарная, да
Это не per-event queue
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
куда-то с ACID, потом в Vector и из Vector в {ES, kafka, ...},
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Gennadiy Kruglov
куда-то с ACID, потом в Vector и из Vector в {ES, kafka, ...},
источник

GK

Gennadiy Kruglov in Архитектура ИТ-решений
Тогда уж и Kafka не нужна
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Eugene Istomin
Вот, кстати, вполне хороший сценарий: принял по HTTP, отправил в {ES, kafka, ...}

Vector: https://vector.dev/docs/reference/sources/http/
Rsyslog: https://www.adiscon.com/news/rsyslog-8-2010-0-released/ , "New module imhttp which allows to receive log data via HTTP"
В них нет exactly once
Так что kafka продолжает жить для событий, где повторно = ещё одно действие
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Мы не тестировали его на гарантии при разных ситуациях, честно говоря.
По идее при невозможности отправить событие вектор умеет его сохранять локально. Но проверять надо.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
exactly once и в кафке не без проблем, если честно.
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Phil Delgyado
Мы не тестировали его на гарантии при разных ситуациях, честно говоря.
По идее при невозможности отправить событие вектор умеет его сохранять локально. Но проверять надо.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Проще всюду где возможно делать идемпотентность.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Я пока не верю в exactly once в реальных кейсах, если честно...
источник