Skip to content
gentimouton edited this page Jun 5, 2014 · 6 revisions

Links with architectures

Architectures

communication

  • lockstep vs asynchronous vs real time
  • request-response vs one-way (R-R is reliable, one-way is good for logging analytics online)
  • pubsub/Event manager, bonus: bandwidth?
  • REST, bonus: scale logic tier?
  • RPC
  • bucket/throttling, bonus: bandwidth

data

  • CRUD (+ mapping with REST?)
  • ACID vs BASE, CAP
  • connection broker, bonus: mutliplexing
  • ETL, wrappers for different data sources, bonus: demultiplexing
  • partitioning/sharding
  • master-slave, log-shipping
  • caching
  • pipeline
  • pass commands (good for replays and interpolation?) vs pass data
  • thin client (easy to fetch user generated content) vs fat client

homeworks

  • I provide a server API, you write a client
  • add a simple feature to the game (complete vertical slice)
  • make a wrapper

games

bomberman, words with friends, jigsaw, chat, pacman, tag, dots, pummel the chimp, space race, snake

Clone this wiki locally