Skip to content

Everything is a trade-off. Everything is a compromise. There is no right or wrong design.

The diagram below shows some of the most important trade-offs.

  • Cost vs. Performance
  • Reliability vs. Scalability
  • Performance vs. Consistency
  • Security vs. Flexibility
  • Development Speed vs. Quality

Released under the MIT License.