swombat.com

daily articles for founders

Facebook and The Full Stack Programmer  

Excellent article, if a bit technical. If you're a technical cofounder and you don't understand every part of this article, time to brush up and make sure you do. If you're a business cofounder, understanding this article will give you a better chance of evaluating products from a technical standpoint.

The article presents a good system for evaluating a system and desirable architectures for it. The key factors are:

  • Working data size
  • Average request size
  • Request rate
  • Mutation rate
  • Consistency
  • Locality
  • Computation
  • Latency
  • Contention

All of those must be considered when designing an application architecture for scaling.

More from the library:
Frog Driven Development
Don't dwell on startup mistakes
How to set up an advisory board for your startup
Google Analytics Alternative