Hallo zusammen,
heute möchte ich mit einem neuen Ableger meiner Artikelserie
Windows Azure Architecture Guidance beginnen:
Windows Azure Design Patterns
Vorbemerkungen:
Wo anfangen? Welche Patterns nehmen wir? Um die Fragen einigermaßen kurz zu beantworten:
Wir beschäftigen uns hier mit Architecture Design Patterns und nicht mit Design Patterns wie sie allgemein in der Software Entwicklung üblich sind (z.B
GoF-Patterns). Dies soll allerdings nicht heißen, dass kein Observer -, Factory-, Singleton – usw. Pattern Einzug in eine Windows Azure Solution findet.
Aufgrund der Ähnlichkeit zu Architekturkonzept SOA (die Cloud ist eine SOA in Reinform), kommen für Windows Azure (oder Cloud Computing) faktisch alle
SOA Design Patterns zum Einsatz.
Einen guten Überblick über SOA Design Patterns liefert das Buch von Thomas Erl:
Der Inhalt kann auch online eingesehen werden:
Diese Seite ist ein ständiger Work-in-Progress. Die Anzahl an Design Patterns ist, im Hinblick auf künftige Buchveröffentlichungen (z.B. zum Thema REST Services), größer als im Buch.
Damit die möglicherweise entstehende Verwirrung mit dem Namen SOA Design Patterns abgemildert wird, plant Thomas Erl eine analoge Webseite mit dem Titel (www.cloudpatterns.org). Diese Seite ist
zurzeit aber noch nicht online.
Wer es liebere etwas konkreter hätte, ist mit einen weiteren Band aus Thomas Erl’s Buchserie gut bedient:
Ok, was erwartet euch in dieser Artikelserie. In der nächsten Folge werde ich mit dem ersten Pattern beginnen. Ausgesucht habe ich mir als Startpunkt das
CQRS (Command and Query
Responsibility Segregation) Pattern.
Bevor sich jemand beschwert: Ja, eigentlich widerspreche ich mir jetzt, denn im Internet gibt es eine rege Diskussion ob das CQRS Pattern überhaupt ein Architecture Design Pattern ist. Unabhängig davon, ist das CQRS Pattern aber sehr wichtig für WindowsAzure
und somit ein guter Startpunkt.
Zum Schluss ein Aufruf: Wenn euch ein bestimmtes Pattern besonders am Herzen liegt, teilt mir das durch einen kurzen Kommentar einfach mit. Die Artikelreihenfolge ist noch relativ offen, deshalb könnten
Wunschthemen priorisiert werden.
Schöne Grüße
Oliver
[Orginalpost:
http://wazcommunity.wordpress.com/2012/05/27/windows-azure-design-patterns-teil-1-von/ ]