Normcore Systems Reading List

Design

CRDTs

CRDTs are data structures that restrict operations that can be done such that they can never conflict, regardless of the order of operations or how concurrently they’re performed.

Consistency Models

Key to building systems that suit their environments is finding the right tradeoff between consistency and availability.

Infrastructure

Databases

Real life Distributed Systems and Data Stores:

The following distributed systems papers are seminal and a must read for people interested in building distributed systems.

Books

Miscellaneous

This list is a work in progress. If you’ve found it helpful or would like to suggest additions, please don’t hesitate to reach out.