абстрактный, а решение реальной задачи, которая в принципе начинается не с программирования. Что за система в которой допустимо отображать часть данных? Поисковик в интернете? Временные ряды какие-то? Подумать в принципе про применимость инструментов. Например у вас в тесте mingodb 1 инстанс, но в реальном мире это будет 3-5 инстансов в реплика-сете или кластер из нескольких реплика-сетов и тут можно столкнуться даже с тем что после "записи" не удаётся прочитать записанное тк запись идёт на один инстанс, а чтение идёт с другого, а про настройку которая определяет как записывать и как читать данные не подумали или не знали.
Отчёты которые не отображают действительность это очень странное решение.
Да,виденье вопроса у вас куда глобальнее. Мне здесь никак не поспорить ) Задумка есть, и система решает определенную задачу. Решил не усложнять подробностями. Сейчас уже вижу, что стриминг из базы здесь не нужен. Задача одна - понять, когда отработали все запрошенные микросервисы, и оповестить об этом другой, который возьмёт разом инфу их базы и обработает. Вам благодарен ;)
Это уже похоже на Сагу с Оркестровкой микросервисов, если вы еще и фреймворк https://github.com/eventuate-tram/eventuate-tram-sagas прикрутите, то я бы посмотрел на этот проект
Вероятно похоже. Мы не на Java пишем, так-что увы, с фреймворком не сложится.
можно посмотреть на https://temporal.io/ , если хочется чего-то из решений этого типа
Что-то интересное, свежее, и пока не понятное мне 😅 Вы юзали это? Пока не совсем понимаю, как он мне поможет. Но благодарю. Погляжу на свежую голову, может что пойму )
Обсуждают сегодня