Übergabeprotokoll bei auszug muster

Das resultierende Protokoll ist benutzerfreundlicher mit dem Netzwerk, da im Vergleich zu HTTP/1.x weniger TCP-Verbindungen verwendet werden können. Dies bedeutet weniger Wettbewerb mit anderen Strömungen und langlebigere Verbindungen, was wiederum zu einer besseren Auslastung der verfügbaren Netzkapazität führt. Schließlich ermöglicht HTTP/2 auch eine effizientere Verarbeitung von Nachrichten durch die Verwendung von binären Nachrichtenframing. (Hypertext Transfer Protocol Version 2, Entwurf 17) Auch dies ist keine erschöpfende Liste. Es gibt unzählige Möglichkeiten, wie die Muster kombiniert werden können. Ich kann auch nicht sagen, dass es bestimmte Kombinationen von Mustern gibt, die ideal sind. Alle Designmuster haben Vorteile und Kompromisse. Entwickler und Architekten sollten den Kontext (d. h. spezifische Einschränkungen wie Budget, Teamfähigkeiten, Zeitplan, Organisationspolitik, Änderungsrate usw.) für das vorstehende Problem sorgfältig abwägen, um zu bestimmen, welche Musterkombinationen wahrscheinlich kurz- und langfristig das beste Gleichgewicht zwischen ihren inhärenten Vor- und Nachteilen bieten. Jede HTTP-Übertragung enthält einen Satz von Headern, die die übertragene Ressource und ihre Eigenschaften beschreiben. In HTTP/1.x werden diese Metadaten immer als Nur-Text gesendet und fügen zwischen 500–800 Byte Overhead pro Übertragung hinzu, und manchmal Kilobyte mehr, wenn HTTP-Cookies verwendet werden. (Siehe Messen und Steuern des Protokoll-Overheads .) Um diesen Overhead zu reduzieren und die Leistung zu verbessern, komprimiert HTTP/2 Anforderungs- und Antwortheader-Metadaten mithilfe des HPACK-Komprimierungsformats, das zwei einfache, aber leistungsstarke Techniken verwendet: Robert Daigneau: Ich gehe davon aus, dass Sie, wenn Sie “Enterprise-Umgebung” sagen, sich auf Situationen beziehen, die einen relativ höheren Grad an unternehmensinterner oder B2B-Zusammenarbeit, Überprüfung, Konsens, Strenge und Governance erfordern.

Vielleicht müssen die Parteien die Einhaltung bestimmter regulatorischer oder vertraglicher Verpflichtungen sicherstellen. Angesichts dieser Annahmen kann eine “Webumgebung” weniger Einschränkungen haben. Beispielsweise kann ein Start-up, das ein Software-as-a-Service (SaaS)-Produkt für soziale Medien bereitstellt, Webdienste anbieten, deren Design sich mit weniger Einschränkungen und Aufsicht entwickeln kann. Auf jeden Fall sind die im Buch beschriebenen Muster nicht speziell auf eines dieser Szenarien ausgerichtet. Das heißt, sie können alle in Unternehmens- und Webumgebungen verwendet werden. Storm- und In-Memory-Anwendungen wie Oracle Coherence, Hazelcast IMDG, SAP HANA, TIBCO, Software AG (Terracotta), VMware und Pivotal GemFire XD sind einige der In-Memory-Computing-Anbieter/Technologieplattformen, die nahezu Echtzeit-Datenzugriffsmusteranwendungen implementieren können: “Dieser Auszug stammt aus dem Buch `Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTFul Web Services`, verfasst von Robert Daigneau, veröffentlicht von Pearson/Addison-Wesley Professional als Teil der Addison-Wesley-Serie. ISBN 032154420X, Okt. 2011, Copyright 2012 Pearson Education, Inc.

Close Menu
Our lobby has reopened.Click here to learn more.
+