Step 1Step 2Step 3Step 4Step 5Step 6Step 7Step 8The append-only logAtomic renameWhat a backendengineer ownsBinary encodingBlock devicesChecksumsContext switchesCPU cachesThe CPU schedulerCrash consistencyCrash testingDirect I/OFile descriptorsFilesystemsWhat does fsyncactually promise?What happens whenfsync fails?Garbage collectionThe heap and thestackHuge pagesLatency numbersevery design sits …The memoryhierarchymmapThe page cachePage faultsProcessesSignalsInside an SSDstraceSystem callsThreadsTorn writesVirtual memory
backend-eng-graph

Phase 1 of 17

The machine under the backend

32 concepts, left to right in the order you can read them. About 2.9 hours of reading. Pick one to fly to it, or press / to search.