Обработка большого количества данных, Архитектурный вопрос

1
9

Мне нужно решить, какие технологии использовать для пакетной обработки данных в среде микросервисов Java. Требование заключается в том, чтобы каждое задание, которое не было запущено из-за сбоя модуля (K8-Cluster), можно было запустить снова. Входные данные — это структура данных json. Эта структура json содержит элементы. Каждый элемент должен быть обработан. В качестве выходных данных для каждого элемента будет запущен один процесс java.

Возможным решением может служить Spring-Boot-Batch. Однако я не знаю, что такое считыватель и писатель. Сохранение также является вопросом. В качестве альтернативы я мог бы использовать RapidMq, из которого структура json, включая соответствующие элементы, считывается для каждого сообщения, а затем обрабатывается. Какой из этих двух будет проще реализовать? Возможно, есть лучшие подходы в среде микросервисов?

Эдуард
Вопрос задан20 июня 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.