Sie sind hier
Think Big - Entwicklung skalierbarer Anwendungen mit Windows Azure
In vielen Anwendungsszenarien ist Big Data und Big Processing ein wichtiges Thema, sei es in der Energiewirtschaft, im Handel oder in der Logistik. Es fallen sehr viele Daten an, die von immer mehr Benutzern und Systemen konsumiert und ausgewertet werden wollen. Der Trend geht Richtung: Big!
Windows Azure ist die Cloud-Plattform von Microsoft und bietet Entwicklern eine Reihe von Diensten zum Erstellen von verteilten Anwendungen. Neben anderen Vorteilen haben Cloud-Anwendungen potentiell die Möglichkeit, mit den enorm steigenden Performanceanforderungen mit zu wachsen.
Cloud-Anwendungen sind jedoch nicht automatisch skalierbar und performant. Insbesondere die Datenhaltung, Abfragen an die Daten und die Konsistenz der Daten stellen eine Herausforderung dar. Skalierbare Anwendungen brauchen eine Antwort auf die Frage: Wie halte ich meine Daten und wie gehe ich mit dem Zustand der Anwendung um.
In diesem Beitrag werden verschiedene Architekturmuster und Technologien aufgezeigt, die helfen skalierbare Anwendungen zu entwickeln. Die Reise geht von NoSql und CAP-Theorem über Table- Storage und Sql-Azure zu den Queues und Topics sowie den Worker- Rollen.
Think Big!