3 ms·
I imagine it only gets you so far. What do you do about customers like Walmart or Oracle? Hundreds, if not thousands, of users all leaving hundreds of comments
by eatonphil 3y ago
I imagine it only gets you so far. What do you do about customers like Walmart or Oracle? Hundreds, if not thousands, of users all leaving hundreds of comments on Figma files every day. If you want good latency without giving up strong consistency (which the article says they want) you'll need to keep sharding.
- willsmith72 3y agoA single db can handle that load easily
- paulryanrogers 3y agoDo you mean an RDBMS running on a single, big-iron, bare-metal server?
- jeremyjh 3y agoThey were running their whole business on one RDS instance 4 years ago. Do you think they now have one customer larger than all their customers combined 4 years ago?
- eatonphil 3y ago> Figma’s database stack has grown almost 100x since 2020 The first sentence from the article seems to suggest its possible?
- infecto 3y agoI bet it gets you further than you imagine. Entirely depends on the backend services and what they touch but in this scenario you would be deploying/scaling that service based on the customer seat size. I suspect that even for large enterprise customers, the users actively touching Figma are not reaching he thousands but I am happy to be wrong. After all, Stackoverflow is running off of a handful of machines.