Удаление файла #5

Open
skeris wants to merge 10 commits from remove_file into dev
Owner

ПРОБЛЕМА: сейчас более не нужный файл нет возможности удалить. т.е. мы в любом случае плавно будем заполнять хранилище, как не крути. и давать возможность использовать нас как бесплатное файлохранилище. это нехорошо.
делать удаление файла прям из core я считаю неверным, потому что будет слишком размазанный функционал

РЕШЕНИЕ:

  • межсервисный handler, т.е. grpc на который будет обращаться core, чтобы поставить задачу на удаление списка файлов. этот хендлер должен выполняться с минимальной задержкой, поэтому при получении списка его надо бы в редис или ещё куда сложить, чтобы и не потерять при падении задачу, и выполнить её точно
  • воркер, который будет опрашивать редис на предмет задач на удаление файла из s3 и собственно его удалять. если не удалось удалить, то пофиг, повторять попытку не надо
ПРОБЛЕМА: сейчас более не нужный файл нет возможности удалить. т.е. мы в любом случае плавно будем заполнять хранилище, как не крути. и давать возможность использовать нас как бесплатное файлохранилище. это нехорошо. делать удаление файла прям из core я считаю неверным, потому что будет слишком размазанный функционал РЕШЕНИЕ: - [x] межсервисный handler, т.е. grpc на который будет обращаться core, чтобы поставить задачу на удаление списка файлов. этот хендлер должен выполняться с минимальной задержкой, поэтому при получении списка его надо бы в редис или ещё куда сложить, чтобы и не потерять при падении задачу, и выполнить её точно - [x] воркер, который будет опрашивать редис на предмет задач на удаление файла из s3 и собственно его удалять. если не удалось удалить, то пофиг, повторять попытку не надо
skeris added the
Kind/Feature
Priority
Low
labels 2025-04-18 22:26:22 +00:00
pasha1coil was assigned by skeris 2025-04-18 22:26:22 +00:00
pasha1coil added 1 commit 2025-04-21 09:27:22 +00:00
pasha1coil added 1 commit 2025-04-21 09:37:27 +00:00
pasha1coil added 1 commit 2025-04-21 10:44:37 +00:00
pasha1coil added 1 commit 2025-04-21 11:13:22 +00:00
pasha1coil added 1 commit 2025-04-21 11:24:38 +00:00
pasha1coil added 1 commit 2025-04-21 12:14:16 +00:00
pasha1coil added 1 commit 2025-04-21 13:15:19 +00:00
pasha1coil added 1 commit 2025-04-21 13:18:34 +00:00
pasha1coil added 1 commit 2025-04-21 15:14:18 +00:00
pasha1coil added 1 commit 2025-04-21 15:18:41 +00:00
This pull request can be merged automatically.
You are not authorized to merge this pull request.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin remove_file:remove_file
git checkout remove_file
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: SQuiz/storer#5
No description provided.