Actualités

Les applications webs évolutives horizontalement

  • Ecrit par Christophe Villeneuve
Image pour le titre du contenu
Afin de gérer le succès et la popularité d'un site web, il est important de prendre en compte de nombreux points comme une hausse de la fréquentation des visiteurs.

Pour répondre à cette hausse, vous devez prévoir des ressources supplémentaires comme l'ajout de serveurs à l'infrastructure existante, la répartition de la charge, etc... Pour répondre au concept de philosophie partagée, le langage PHP va répondre à ces contraintes.

Le site Ibuildings publie un livre blanc (disponible gratuitement) sur le thème des applications webs évolutives horizontalement. Ce livre parle :

  • Comment concevoir une application évolutive en définissant une architecture et techniques
  • Gérer les ressources automatiques au système avec la possibilité de les ajouter et de les supprimer

Le sommaire du livre se décompose comme ceci :
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->


  • Executive Summary

  • What Is Scalability?

    • Scalability is not high performance

    • What goes up, must come down

  • Scalable by Design

    • Loose Coupling

    • Create APIs, assemble applications

  • Scaling Your Application

    • Horizontal vs. vertical scaling

  • Breaking It Apart – Thinking in Pieces

    • Static

    • Dynamic

      • Database Session Clustering

      • Memcached Session Clustering

    • APIs

  • Scaling Your Database

    • Database Replication

    • Database Federation

    • Database Sharding

    • Alternative Data Storage Engines

      • API-only data access

      • CouchDB and Amazon SimpleDb

  • Scaling to the Cloud

    • Platform as a Service

    • Infrastructure as a Service

    • Degrade gracefully

  • Additional Reading

  • Conclusion





Commentaires

Vous pouvez ajouter votre commentaire!


Vous devez vous connecter pour commenter