Typical Trade-Off we usually make in system design


Similar Posts:


  • Consistency VS Availability
RDBMS vs NoSQL
Features priority(tweet post and updates)
  • RAM utilization VS Application Performance
Use more RAM for Elasticsearch to speed up. 
Or use smaller RAM to avoid OOM(Out-of-memory)
  • Development Velocity VS Vendor-Lock Issues
AWS services has lots of features and managed stateful service.
Not all public cloud has the same functionalities.
  • What Data To Be Cached?
If too much, caching would need more infra. Not cost-effective.
If too little, performance won't benenift that much from caching.

Original URL: https://architect.dennyzhang.com/design-tradeoff

Connect with Denny In LinkedIn Or Slack


Share It, If You Like It.

Leave a Reply

Your email address will not be published. Required fields are marked *