Всем привет! Все время создавал монолитные приложения. Сейчас пытаюсь понять как реализовать микросервисное решение для тестовой задачи.
Задача следующая, есть компонент загрузки текстовых данных в БД, данные загружаются большими порциямипо 4ГБ, перед загрузкой данные трансформируются, очищаются и только потом загружаются в БД.
Пытаюсь сделать так,
Разбиваю этот модуль на такие сервисы, service_transform, service_load.
service_transform - Получает в качестве payload путь к файлу и имя. Данный сервис работает с указанным файлом преобразует его в нужный формат.
service_load - Получает данные ОТ сервиса service_transform и загружает их в БД.
Техническая реализация всей этой истории понятна. Но вот не понятно к реализовывать обмен данными между этими двумя сервисами? То есть как реализовать вот это «Получает данные ОТ сервиса service_transform» Всем спасибо!