Das Unternehmen, für das ich arbeite, entwickelt viele REST-konforme Dienste. Allerdings stellt keiner von ihnen öffentliche APIs zur Verfügung (in dem Sinne, dass alle Dienste intern von unseren eigenen Clients konsumiert werden). Der Grund, warum wir uns für den architektonischen REST-Stil entschieden haben, war, dass wir wollten, dass unsere Dienstleistungen leicht konsumierbar sind und vor allem gut skalieren.
Aus meiner eigenen praktischen Erfahrung bin ich zu dem Schluss gekommen, dass HTTP + ATOM Syndication Format eine gute Idee ist, vorausgesetzt, Sie wollen die Dinge flexibel halten uniformes Parsen usw.). ATOM stellt sicher, dass jeder die Nutzlast einheitlich und ohne Mehrdeutigkeit interpretiert.
Wenn man jedoch keine solch komplexen Anforderungen hat oder solche Anforderungen nicht voraussieht, könnte das ATOM-Format ein wenig Overhead sein. (Zum Beispiel sind Elemente wie Autor, Titel usw. in der Blog-/RSS-Welt sinnvoller und möglicherweise in Ihrer speziellen Problemdomäne nicht sinnvoll).
Auch wenn das Ziel ist, nur Datenstrukturen an einem Ende zu serialisieren und am anderen Ende zu rekonstruieren, dann haben die meisten Web-Frameworks (wie WCF) benutzerdefinierte Formate, die ansprechender sind.
Also meiner Meinung ATOM Pub ist gut, wenn Sie Flexibilität in Bezug auf Datendarstellung brauchen und wenn das Spielfeld mit verschiedenen Arten von Client riesig ist.
Wenn Sie jedoch gute Kenntnisse über potenzielle Clients und Server/Client-Nutzungsmuster haben, können benutzerdefinierte Formate eine gute Idee sein.
Wenn der Client browserbasiert ist, sind Formate wie JSON sehr ansprechend.
Hoffe das beantwortet Ihre Frage.
ist es möglich, die aktualisierte Liste zu teilen –