-
Notifications
You must be signed in to change notification settings - Fork 8
Home
gentimouton edited this page Jun 5, 2014
·
6 revisions
- http://www.dossier-andreas.net/software_architecture/index.html
- http://centurion2.com/SEHomework/Chapter11/SoftwareArchitecture.php
- http://alandix.com/academic/teaching/MScHCI/ui-arch/sld005.htm
- http://www.cse.chalmers.se/edu/year/2009/course/DAT135_Software_Architecture/LectureNotes.html
- http://www.cs.cmu.edu/~garlan/courses/Architectures-S03.html
- http://se.inf.ethz.ch/courses/2011a_spring/soft_arch/lectures/
- http://cs.gmu.edu/~jpsousa/classes/727/
- Presentation Abstraction Control (similar to MVC)
- Seeheim model and Arch/slinky (similar to MVC, http://alandix.com/academic/teaching/MScHCI/ui-arch/sld005.htm)
- http://en.wikipedia.org/wiki/Staged_event-driven_architecture
- pipe and filter: use cubelets as an example?
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
- I provide a server API, you write a client
- add a simple feature to the game (complete vertical slice)
- make a wrapper
bomberman, words with friends, jigsaw, chat, pacman, tag, dots, pummel the chimp, space race, snake