Scénario #21585
Epic 4: implémentation d'un service de stockage de fichiers
Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Début:
03/10/2017
Echéance:
20/10/2017
% réalisé:
100%
Temps estimé:
(Total: 60.00 h)
Temps passé:
(Total: 70.25 h)
Points de scénarios:
8.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto
Description
Problème¶
L'application Zéphir doit pouvoir stocker un certain nombre de fichiers liés à des entités métiers, notamment les fichiers associés à un ApplicationService.
Proposition¶
- Créer un service dédié au stockage/récupération de fichiers, potentiellement via une solution du type https://minio.io/ ou https://docs.mongodb.com/manual/core/gridfs/.
- Dans la mesure du possible, le support de stockage devrait effectuer de la déduplication et de la réplication.
- Ce service devra pouvoir être interrogé via le broker de message.
- Les opérations CRUD devront pouvoir être effectuées sur un fichier.
- Chaque fichier devra être référencé par un identifiant unique.
Critères d'acceptation¶
- Un message transmis par l'API HTTP permet d'enregistrer un fichier sur le service de stockage. Si un identifiant de fichier est fourni, le fichier doit écraser un fichier existant. La réponse contient le (nouvel) identifiant du fichier sur le service de stockage.
- Un message transmis par l'API HTTP permet de récupérer un fichier existant sur le service de stockage via son identifiant.
- Un message transmis par l'API HTTP permet de supprimer un fichier existant sur le service de stockage via son identifiant.
Sous-tâches
Historique
#1 Mis à jour par William Petit il y a plus de 6 ans
- Projet changé de Distribution EOLE à Zéphir
#2 Mis à jour par William Petit il y a plus de 6 ans
- Points de scénarios mis à 8.0
#3 Mis à jour par Bruno Boiget il y a plus de 6 ans
- Assigné à mis à Bruno Boiget
#4 Mis à jour par Bruno Boiget il y a plus de 6 ans
- Statut changé de Nouveau à Terminé (Sprint)