Мы работаем над базовым проектом, и мы начали переход к разработке микросервисов. У нас уже есть несколько сервисов, один из которых - FileService, который хранит и извлекает файлы (используя базовое хранилище Amazon S3). FileService также предоставляет механизм проверки контрольной суммы, проверки подлинности и повтора и используется для обмена файлами между службами и клиентами.Как обрабатывать личные файлы в микросервисе
В настоящее время мы создаем новую услугу, и часть частных данных этой службы - это файлы, которые служба хранит и использует для своей бизнес-логики, и у нас есть дилемма, следует ли использовать FileService для хранения и извлечения файлов или обрабатывать хранение и выборку файлов внутри службы.
Причина использования FileService заключается в том, что мы бесплатно получаем все функции, реализованные в службе (повтор, контрольная сумма и т. Д.). Причина в том, что мы не хотим, чтобы новая служба могла работать автономно, и использование FileService связывает новую службу с ней (она должна обрабатывать аутентификацию OAuth2 для извлечения/выгрузки файлов, она должна развертывать FileService и AuthService всякий раз эти службы развернуты и т. д.).
Я хотел знать, есть ли у кого-нибудь лучшие практики хранения личных файлов в среде микросервисов, и какой наилучший подход к нему с плюсами и минусами.
Спасибо IlliakaillI за ответ –
не проблема @Sahar, подумайте о его маркировке – IlliakaillI