У меня есть кластер мезос, и мне нужно запустить два типа микросервисов: один создает очень большие файлы (может быть более 2 ГБ для файла), другой анализирует эти файлы. Анализирующая микросервис занимает больше времени, чем обслуживание производителя. После того, как служба анализа выполнена - файл можно удалить.Как делиться большими файлами между двумя микросервисами в Мезосе?
Я думал, что из двух вариантов:
- NFS - сервис производителя создает все файлы на NFS и сервис анализа принимает его непосредственно из общей папки. (Я обеспокоен тем, что этот подход будет потреблять всю внутреннюю полосу пропускания в моем кластере)
- Локальный диск (мой предпочтительный вариант) - в этом случае мне нужно каким-то образом заставить микросервис для анализа работать на том же ведомом Mesos, что и служба-производитель, которая создал этот конкретный файл. (Я не уверен, что такой подход возможен)
Что было бы лучше всего в этом случае?