What?

When building a behemoth of a system (think YouTube, OnlyFans, Chase Bank, etc), you need to design it well. Good Design entails:

  • Scalability
  • Maintainability
  • Efficiency
  • Reliability: If it runs normally when everything’s fine, but shit just has a meltdown the second something goes wrong, it’s not really ready for operating at a global scale.

What’s involved?

When you have a system like described, you typically want to do 3 things with it. These 3 things should conform to what makes the good design as described above:

  • Move Data
  • Store Data
  • Transform Data