Documentation et todo

This commit is contained in:
Michael RICOIS 2016-06-24 10:04:24 +02:00
parent 6556a2b5c7
commit ddbf3b0e81
4 changed files with 70 additions and 0 deletions

0
Apps/README Normal file
View File

0
Metier/README Normal file
View File

View File

@ -14,3 +14,30 @@ Apps
Flux
Notes
Conventions
===========
Nom des tables
- Tout les caractères en minuscules
- Utiliser le séparateur "_" pour le nommage
ex :
clients
clients_service
clients_utilisateurs
et pour une utilisation avec _old, _tmp
etablissements
etablissements_old
etablissements_tmp
_backup
=> nom_secondaire_date_type
Le nommage des tables permet de créer des profils de sauvegarde pour ne sauvegarder que les éléments au bon moment, etc
Autres base de données
Envisager l'utilisation de MongoDB dans notre processus Métier

43
TODO.md Normal file
View File

@ -0,0 +1,43 @@
Infrastructure
==============
Master1 et Master2
Des Slaves à brancher sur les master pour la sauvegarde, pour les performances ...
Process
=======
Les choses qui sont gênantes aujourd'hui (pour moi)
- Le volume des données : Est ce que l'on continue avec une grosse bdd ou plusieurs ?
- Le processus définition, intégration, extraction des données dans la base provoque des incohérences entre les différentes sorties et il est plus difficile de faire des corrections
Une vrai réflexion et une étude des enjeux, nous permettrais de simplifier le processus (ne pas faire deux fois le même travail) et de rendre plus lisible le code des applications pour ainsi améliorer les temps de traitement et le résultat en sortie.
Eléments disparates à traiter
=============================
Index, structure et processus
-----------------------------
- Études des tables et requêtes bloquante, Éliminer les PACK_KEYS=1, Revoir les nombreux Index, .....
- Redéfinir le processus de travail pour adapter la structure des tables, les index, et le code SQL/PHP pour limiter les impacts de performance
Découper les éléments en petites unités
Limiter les requêtes
Limiter les nombreuses conditions dans le code PHP
Utiliser les bonnes pratiques de codage et de conformité
Maintenance
-----------
- Maintenir MariaDB, à jour 10.x
- Essayer le moteur Aria
- Passer en utf8_mb4, tables et code PHP/SQL
- Supprimer les tables vraiment inutiles (phpcrawl, phplist ?)
Commentaires
------------
- Mettre les commentaires sur les tables et sur chaque champs