Этот вопрос больше касается концепции, а не практичности. У меня есть служба под названием xmen, которая выполняет 10000 преобразований изображений. Есть разные клиенты, которые просят эту службу сделать это. Теперь у нас есть собственный дата-центр, а значит, и NAS, где хранятся необработанные изображения. Итак, какой должен быть лучший подход. Должен ли xmen монтировать весь NAS и напрямую работать с файлами, или он должен загружать файлы через API. Я понимаю единоличную ответственность. И API сделает эту услугу полной стойкой с точки зрения изменения технологий. Но что, если я знаю, что технология не изменится для меня в ближайшие годы. Если этой службе по-прежнему необходимо загружать файлы по сети и сохранять на свой диск, а затем обрабатывать их.