Контекст:
У меня есть приложение (не мое), которое пишет и читает большое количество маленьких файлов из корзины S3 через шлюз хранилища файлов AWS.
Проблема, над которой я работаю, заключается в том, что шлюз хранилища довольно легко становится узким местом при записи через него большого количества небольших файлов, поэтому я разрабатываю решение для размещения файлов на томе EBS и создания фоновой службы, которая переносит их через S3 API напрямую в корзину вместо прохождения через шлюз.
Насколько я понимаю, если вы записываете файлы в корзину S3, вам необходимо выполнить обновление файла в кэше файлового шлюза, прежде чем новые файлы будут видны через шлюз. Поэтому я планирую автоматизировать обновление кеша и после передачи файлов.
Мой вопрос
Приведет ли обновление кеша к прерыванию доступа к файлам через шлюз?
Мой подход может оказаться невозможным, если частое обновление кэша делает доступ к файлам на шлюзе периодически недоступным.