Je suis dans le besoin de quelques éclaircissements. J'ai lu sur le REPOS, et la construction Reposant applications. Selon wikipedia, le REPOS lui-même est défini pour être Representational State Transfer. Par conséquent, je ne comprends pas tout ce apatrides gobbledeygook que tout le monde garde en crachant.
De wikipedia:
À un moment donné, un client peut être soit dans la transition entre les états de l'application ou "au repos". Un client dans un état de repos est capable d'interagir avec son utilisateur, mais ne crée pas de charge et consomme pas par client de stockage sur l'ensemble des serveurs ou sur le réseau.
Sont-ils simplement dit de ne pas utiliser de session/l'application niveau de la banque de données???
Je reçois un objectif de REPOS est de faire de l'URI d'accès cohérente et accessible, par exemple, au lieu de cacher les demandes de pagination à l'intérieur des postes, rendant le numéro de page d'une requête d'une partie de l'OBTENIR URI. Fait sens pour moi. Mais il me semble qu'il est juste d'aller à la mer en disant que non par le client de données (données de session) doivent jamais être stockées côté serveur.
Que faire si j'ai eu une file d'attente de messages, et mon envie de lire les messages, mais comme il les a lus, a voulu bloquer certains expéditeurs des messages provenant de la durée de sa session? Ne serait-il pas logique de les stocker dans un endroit sur le côté serveur, et le serveur seulement envoyer des messages (ou ID de message) qui n'ont pas été bloqué par l'utilisateur?
Dois-je vraiment envoyer l'intégralité de la liste des expéditeurs de messages pour bloquer à chaque fois que je demande la liste des nouveaux messages? La liste des messages pertinents à moi ne serait pas/ne devrait même pas être mis à disposition du public des ressources, en premier lieu..
Encore une fois, juste pour essayer de comprendre cela. Quelqu'un merci de le préciser.
Mise à jour:
J'ai trouvé un débordement de pile question qui a une réponse qui n'est pas tout à fait obtenir de moi tout le chemin là: http://stackoverflow.com/questions/2641901/how-to-manage-state-in-rest qui dit que le client de l'état qui est important devraient tous être transférés sur chaque demande.... Ugg.. semble comme beaucoup de frais généraux... c'Est bon??