Figma scaled their databases by 100x using caching, read replicas, and vertical partitioning. They also provide tips on negotiating compensation for software engineers. Horizontal partitioning poses challenges such as inefficient queries, code rewrites, schema changes, and implementing transactions.
Table of contents
First Steps for ScalingDatabase PartitioningImplementation of Horizontal PartitioningSharding ImplementationResultsFocus on how you can create value for the companyUnderstand BATNAYour work will not speak for itselfSort: