WikiMiNET

La documentation technique et administrative

Outils pour utilisateurs

Outils du site


wiki:divers:ha:prog

Contraintes de programmation

Cet article sera court. Je pense vraiment pas être le mieux placé pour parler d'architecture web. Je vais me contenter de lister les contraintes auxquelles je pense.

  • La contrainte principale : Aucune donnée stockées sur le serveur web. On met tout dans les SQLs ou le NoSQL. Sinon si vous êtes load balancé à votre prochaine requête sur un autre serveur web bah c'est ballot…
  • Autre contrainte : Les contenus utilisateurs seront insérés dans l'Object Storage. De même quand on veux les accéder. Si tout va bien c'est rest-full..

Quelques autres suggestions

  • Organiser son code en dossier en vue des politiques de caches : cela permet ensuite d'affiner la politique de cache choisie dans Varnish. Et qui de mieux placé que les développeurs de l'application pour savoir ce qu'on peut garder en cache et ce qu'il faut renouveler…
  • Comme ça l'a été fait dans l'article sur varnish, les contenus statiques de vos sites webs peuvent être mis à disposition sur un nœud NGINX, qui est bien plus efficace qu'apache pour ce genre de choses.

Des outils supplémentaires

  • Memcached permet d'améliorer le caching ( rendering de pages, requêtes SQLs, etc… ) et le tout de manière distribuée!!! Attention néanmoins, ce n'est pas un outils magique, mais comme le signale la DOC, un outils pour les développeurs. M'enfin, bien tilisé ça a quand même l'air génial.

Benoit Tellier 2014/01/27 02:22

wiki/divers/ha/prog.txt · Dernière modification: 2020/06/27 18:16 (modification externe)