Sélectionner une page

Vor allem, wenn Sie beabsichtigen, einige dieser Muster in Ihren eigenen Projekten anzuwenden, ist die Arbeit an einem einfachen Beispiel eine gute Möglichkeit, sicher zu üben. Obwohl im Beispielabschnitt die Windows Azure-Plattform verwendet wird, soll sie als Kernteil des Kapitels gelesen werden, da ein bestimmtes Beispiel für die Anwendung des Musters erläutert wird. Jetzt kann ich meiner Organisation und Organisationen überall helfen, die Weisheit der Entwicklung zu erhöhen. Ich bin glücklich – so glücklich, dass die Leute mich verrückt nennen, jeden Tag anderen zuhören und die Geschichten meiner Muster mit ihnen teilen. Der Anhang enthält eine Liste von Referenzen für Leser, die an zusätzlichem Material im Zusammenhang mit den im Buch vorgestellten Primern und Mustern interessiert sind. Die Muster setzen die Verwendung einer Cloud-Plattform voraus, wenn auch nicht eine bestimmte. Allgemeine Erwartungen sind in Kapitel 1, Skalierbarkeits-Primer, beschrieben. Auf einer gewissen Ebene hat jeder die Lektion gelernt, dass komplexe Geschäftsprobleme in Code in Form eines Modells der Domäne widergespiegelt werden müssen. Aber warum scheint es immer so schwer zu sein, ohne sich mit Infrastrukturbedenken, unseren Web-Frameworks oder was auch immer zu verheddern? Im ersten Kapitel geben wir einen umfassenden Überblick über Domänenmodellierung und DDD, und wir zeigen, wie Sie mit einem Modell beginnen, das keine externen Abhängigkeiten hat, und schnelle Komponententests. Später kehren wir zu DDD-Mustern zurück, um zu besprechen, wie das richtige Aggregat gewählt wird und wie sich diese Auswahl auf Fragen der Datenintegrität bezieht.

Willkommen zum Beginn Ihrer neuen Reise nach Scrum und vielleicht sogar in sich selbst. Die Muster, die Sie hier finden, sind Werkzeuge, die Ihnen helfen können, Scrum nicht nur zu entdecken, sondern Ihnen auch dabei helfen, einen tieferen Einblick in die Art und Weise zu erhalten, wie und warum es funktioniert. Ein Großteil dieser Entdeckung wird Sie tief in die Praktiken und Überzeugungen Ihrer Organisation führen. Es kann einen Großteil eurer aktuellen Weltanschauung herausfordern, während ihr euch gleichzeitig wie zu Hause fühlt. Dieses Buch ist auch kein Tutorial zu einer bestimmten Messaging- oder Middleware-Technologie. In diesem Buch finden Sie Beispiele, die auf einer Reihe verschiedener Technologien basieren, wie JMS, MSMQ, TIBCO, Microsoft BizTalk, XSL usw. Wir haben diese Beispiele zur Veranschaulichung aufgenommen, um den Lesern zu zeigen, wie das Muster in eine tatsächliche Implementierung übersetzt werden kann. Wenn Sie mehr über diese spezifischen Technologien erfahren möchten, lesen Sie bitte eines der Bücher, auf die in der Bibliographie Bezug genommen wird, oder eines der vielen Online-Ressourcen. Wir strukturieren unsere Erkundungen von Architekturmustern um eine Beispiel-App und bauen sie Kapitel für Kapitel auf.

Wir verwenden TDD bei der Arbeit, so dass wir dazu neigen, Listen von Tests zuerst anzuzeigen, gefolgt von der Implementierung. Wenn Sie nicht daran gewöhnt sind, Test-First zu arbeiten, kann es sich am Anfang ein wenig seltsam anfühlen, aber wir hoffen, dass Sie sich bald daran gewöhnen werden, Code « verwendet » (d. h. von außen) zu sehen, bevor Sie sehen, wie er auf der Innenseite aufgebaut ist. Unser Ziel mit diesem Buch ist es, mehrere klassische Architekturmuster vorzustellen und zu zeigen, wie sie TDD-, DDD- und ereignisgesteuerte Services unterstützen. Wir hoffen, dass es als Referenz für die Umsetzung in einer pythonischen Weise dienen wird, und dass die Menschen es als einen ersten Schritt in Richtung weiterer Forschung auf diesem Gebiet verwenden können. Diese sehr grundlegende Einführung in PoP sollte Ihnen den Einstieg erleichtern. Features werden PoP im Beispielabschnitt in jedem Musterkapitel hinzugefügt, immer mit Windows Azure-Funktionen und immer mit dem allgemeinen Cloudmuster im Mittelpunkt des Kapitels verknüpft. Am Ende des Buches wird PoP eine vollständigere, gut konzipierte Cloud-native Anwendung sein.

Die Primer existieren, um sicherzustellen, dass die Leser den richtigen Hintergrund haben, um das Muster zu schätzen; Primer vor den Musterkapiteln, für die dieser Hintergrund benötigt wird. Die Muster sind das Herzstück des Buches und beschreiben, wie Sie bestimmte Herausforderungen angehen können, denen Sie wahrscheinlich in der Cloud begegnen werden. Die einzelnen Abschnitte sind nicht gekennzeichnet, da dies den Fluss stören und sich wiederholen würde.