Download - Revisiting the CAP Theorem
Transcript
![Page 2: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/2.jpg)
![Page 3: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/3.jpg)
![Page 4: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/4.jpg)
data
Service Access Points
Data-Centric Services
Distributed Service
![Page 5: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/5.jpg)
data
1 accept
2 don’t
availability consistencyof service of data
![Page 6: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/6.jpg)
enter CAP
Eric Brewer
also
SA
![Page 7: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/7.jpg)
C A
PEventually Consistent
Sorry We’re Closed
Harry Potter Was Here
Bad Idea ?
![Page 8: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/8.jpg)
But, what is a Partition ?
cap.key
5 minutes remaining
From ‘draft’ to ‘final’
Wait Cancel
(*) Microsoft chooses Consistency
(*)
![Page 9: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/9.jpg)
![Page 13: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/13.jpg)
![Page 14: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/14.jpg)
![Page 15: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/15.jpg)
PNUTS
![Page 16: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/16.jpg)
![Page 17: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/17.jpg)
![Page 18: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/18.jpg)
![Page 19: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/19.jpg)
• P are rare!
• C+A until P!
• detect P explicitly!
• handle P explicitly
![Page 20: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/20.jpg)
![Page 21: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/21.jpg)
![Page 22: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/22.jpg)
• limit operations!
• user interface!
• higher level of abstraction
![Page 23: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/23.jpg)
![Page 24: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/24.jpg)
• delayed intensions !
• logging, merging, …!
• compensate for mistakes
![Page 25: Revisiting the CAP Theorem](https://reader035.vdocument.in/reader035/viewer/2022062303/5562cc84d8b42aaf178b5644/html5/thumbnails/25.jpg)