r/place

timelapse Looking Back at r/Place

Architecture of r/place

See the blog

Requirements

Backend: Cassandra attempt

Backend Redis + Cassandra

Connection to Clients

Two types of connections:

Communication Flow

  1. Establish connection for updates first, then request full board. When board state arrives, can apply the stream of updates.
  2. Request full board
  3. Updates
  4. See How We Built r/place (api)

References