Read and Write Considered Harmful
Overview
Syllabus
Intro
Reads
Dependencies
REST APIs and rules
REST APIs and schemas
REST APIs and processes
Typical system scaling path
Scaling problems • Partitioning or sharing works to an extent
Avoid sharing mutable data
questions about data access
Non-primary key access - Finding items by value, not by key
Range scans and sequential access - Requires ordering Leoperators, ordering costs • Requires iberators/cursors/traversal state
Read/write ratio
Working set size and skew • How much of the common data will fit in main
Consistency • Do all copies of the data need to be exactly up- to-date right now
Reader/writer vs data flow
Sync vs async systems
Data flow and sync/async
Content management example
Larger example
Command Query Representation Separation (CORS)
CORS examples
Taught by
ACCU Conference