Go to file
2023-05-23 13:33:25 +03:00
.github/workflows bump java workflow 2023-05-23 13:33:25 +03:00
doc JD-603: initial (#3) 2021-09-06 13:48:03 +03:00
src TD-396: aws kafka config (#4) 2022-09-06 13:43:37 +03:00
.codecov.yml TD-396: aws kafka config (#4) 2022-09-06 13:43:37 +03:00
.editorconfig TD-396: aws kafka config (#4) 2022-09-06 13:43:37 +03:00
.gitignore JD-603: initial (#3) 2021-09-06 13:48:03 +03:00
LICENSE Let's make it opensource 2021-09-15 15:15:47 +03:00
pom.xml bump damsel (#12) 2023-05-23 13:24:20 +03:00
README.md JD-603: initial (#3) 2021-09-06 13:48:03 +03:00
renovate.json Upd deps 2022-01-27 13:08:58 +03:00

vortigon

Сервис предназначен для сбора всех возможных событий и данных в системе для последующей агрегации и предоставления поиска нужной информации

Общая схема работы сервиса: Schema

Из схемы видно, что сервис слушает события из Kafka и pull'ит коммиты из Dominant сервиса

Что касается Kafka. В текущей реализации vortigon слушает события PartyChange и не хранит историю изменений записывая только последнее состояние

Из Dominant vortigon собирает только те коммиты, которые направлены на создание/изменение категории магазина

Общение с сервисом реализовано посредством RPC (Apache Thrift). Для этого vortigon реализует протокол.