Data Access Challenges:
#1: Scale Horizontally
- RDBMS technology is under duress
- Traditional RDBMS scaling is vertical, not horizontal
- Database replication is expensive and difficult
#2: Heterogeneous data access need
- ACID (atomicity, consistency, isolation, durability) - Bank system
- BASE (Basically Available, Soft state, Eventual consistency) - Social system
- Speed is king, Scale is queen
#3: Extreme transaction processing
- Partition operational data across many servers
- Client should be partition unaware
- Distributed transactions are evil
- Compensating transactions are necessary evil
Spring Frameworks & Tools are on top of WMWare vFabric Platform Services to provide "Application Infrastructure for the Cloud"
Spring GemFire
- Data Modeling
- Data Access (OQL v.s. SQL)
- Data Management
No comments:
Post a Comment