RavenDB, schnell und skalierbar
Skalierbarkeit durch Windows Azure
This document discusses using RavenDB for scalable cloud applications on Windows Azure. RavenDB provides fast and scalable performance. Windows Azure allows RavenDB to scale through features like compute roles, storage, and replication.
1. RavenDB, schnell und skalierbar
Skalierbarkeit durch Windows Azure
Sascha Dittmann
Blog: http://www.sascha-dittmann.de
Twitter: @SaschaDittmann
2. Referenzarchitectur Cloud-basierter Apps
(on-premise)
Client Layer
Office Games
Add-in PC Console Browser Tablet Phone
Application
Integration
Traffic Access
CDN Manager Connect Caching Service Bus Control
Business
Layer
Compute Web Role Worker Role VM Role
Layer
Data
Tables Queues Blobs Drive Database Data Sync
3. RavenDB in der Cloud
(on-premise)
Client Layer
PC Browser Tablet Phone
Application
Integration
Business
Layer
Compute Web Role Worker Role
Layer
Data
Blobs Drive
4. Problem der existierenden Lösungen
Business
Layer
Worker Role Worker Role
Blob Lease
Read-Only
Layer
Data
Drive
5. Ein skalierbarer Ansatz
Repl. Repl.
Business
Layer
Worker Role Worker Role Worker Role
Blob Lease Blob Lease Blob Lease
Layer
Data
Drive Drive Drive