Ce que le design éprouvé des modèles existent pour les opérations de traitement sur les ressources à l'intérieur d'un REPOS de style web service?
J'essaye de faire établir un équilibre entre les idéaux et la réalité en termes de performance et de stabilité. Nous avons une API en ce moment où toutes les opérations de récupérer à partir d'une liste de ressources (c'est à dire: GET /utilisateur) ou sur une seule instance (METTRE /user/1, SUPPRIMER /utilisateur/22, etc).
Il y a certains cas où vous souhaitez mettre à jour un champ unique de tout un ensemble d'objets. Il semble très inutile d'envoyer l'intégralité de la représentation de chaque objet et en arrière pour mettre à jour les champs.
Dans un RPC API de style, vous pouvez disposer d'une méthode:
/mail.do?method=markAsRead&messageIds=1,2,3,4... etc.
Quel est le REPOS équivalent ici? Ou est-ce ok de compromis maintenant et puis. Est-il ruine la conception d'ajouter en quelques opérations spécifiques où il améliore vraiment la performance, etc? Le client dans tous les cas, maintenant est d'un Navigateur Web (javascript de l'application côté client).