Skip to content
wapiflapi edited this page Mar 4, 2013 · 3 revisions

Réunion exceptionnelle pour préciser l’architecture du projet et continuer de répartir les taches.

BDD:

  • Ubuntu one utilise PostgreSQL pour les metadatas, et le Cloud Amazon S3 pour les datas
  • U1DB n'est utilisé que pour les playlists, et autres. D'autres part le projet à l'air relativement peu actif.

Ne pas s'occuper d'u1db, rester le plus indépendant de canoncical que possible. Un point d’accès central à Onitu central, avec une bdd 'classique' (sql ou no sql) pour des metadata.

Un point d’accès intelligent ? Duplication de donnée, etc ?

Yanick-> Abstraction de "les fichiers sont stockés sur X" -> local, un autre serveur, ftp, ssh, dropbox, google drive, amazon S3 <-- Ces trucs seraient des drivers. du CRUD de base permettrais d'ajouter les drivers au fur et à mesure.

Fonctionnement général: Client <-- U1 proto --> Routage Server <-- Custom proto --> Home Driver :: File System

Gestions des accès ? oauth -> résumée par wapi, sera utilisé par les drivers DropBox, etc et par U1

Un seul point d'entrée qui stocke les metadata. Botleneck sur la tête si tout les fichiers doivent passer par là... Le protocole permet il de recup le fichier sur un autre serveur / ip. Yanick parle de "content-root"qui serait peut être une solution.

Le choix du driver utilisé est fait par la conf du serveur, mais pourra éventuellement être overwrite par la webUI si l'user à le droit.

Il y a des APIs RESTFul pour à peu près tout sur U1.

= 3 parties: Routeur, HomeDriver, WebUI =

(Après discutions sur le langage:) Routeur: Python 3 HomeDriver: Python 3 WebUI: python ? nodeJS ? go ?

Questions internes:

  • Comment repartir le transferts de fichier après le point central ?
  • Quand passe t-on par l'API et quand passe t-on par le protocole ?

Reprise du planning:

  • La plus part des trucs sont OK
  • Pour la partie 3 il faudra finir de détailler Mercredi
  • description de la base de donnée ? -> VOID/NOID/HELP/SOS \o/
  • Pour la partie 6. Dev' agile -> définitions des sprints ?

Question Réunion EIP:

  • La sécurité doit elle être abordé concernant le processus de développement et/ou concernant la solution développé ?
  • Qu'en est il concernant le financement de la communication ? -> Nom de domaine.

Tickets LabEIP:

  • Peut on avoir un git au lieu du svn ?
Clone this wiki locally