Forum général.général Application Stateless vs application Statefull

Posté par (page perso) .
Tags : aucun
1
31
mar.
2011

J'ai à peu près compris (du moins je crois) la différence entre une application s stateless et statefull (bien que je n'arrive pas à trouver deux exemples de sites avec ces particularités).

Cependant, si j'ai bien tout suivi le protocole HTTP est stateless (voir l'abstract de la RFC 2616). Cela revient-il donc à dire que toute application basée sur HTTP est forcément Stateless ? Et donc, qu'une application disposant d'une partie statefull sera malgré tout stateless ?

Donc à votre avis si dans une application (n-tiers), j'ai des couches stateless et statefull, laquelle des règles suivantes vous semblerait la bonne ?

Couche(s) Statefull + couche(s) Stateless = Application Stateless ou Couche(s) Statefull + couche(s) Stateless = Application Statefull

Si vous avez un avis n'hésitez pas je suis preneur.

  • # Un exemple pour comprendre.

    Posté par . Évalué à 3.

    HTTP est stateless.
    Pourtant quand je reviens sur DLFP apres m'être déjà connecter, je suis reconnecter directement [0].
    Donc qu'en conclus tu ?

    [0] En cochant la checkbox qui va bien.

  • # bah oui hein

    Posté par . Évalué à 4.

    ton navigateur est stateful, entre les cookies, le cache et l'history

    si tu utilises juste wget sans options, ca sera stateless

  • # Comparaisons pourrites

    Posté par (page perso) . Évalué à 3.

    Un stylo est sans état enregistré. Une feuille de papier est avec état par rapport à l'encre.
    Lorsque tu écris avec le stylo sur la feuille, tu conserves un certain nombre d'état.

    Un rayon laser est sans état. Un morceau de plastique est avec état par rapport à la chaleur.
    --> CD, DVD

    HTTP est sans état. Ton navigateur est avec état par rapport aux coockies. Et également la base de données côté serveur est avec état. --> le site web est avec état

  • # Merci à tous

    Posté par (page perso) . Évalué à 2.

    Donc on peut dire qu'une application est forcément statefull à partir du moment ou au moins un de ses composants est statefull.

    Par conséquent, une application est Stateless si et seulement si tous ses constituants sont stateless.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.