Scaling to millions of users with Google Sheets as a back end
1–10 of 31 posts
Re: Scaling to millions of users with Google Sheets as a back end
#2We tried it all: options in Cloud Console, speaking with support, talking to sales reps. Google simply doesn't want that money and doesn't care if you are hitting limits and want to upgrade.
Re: Scaling to millions of users with Google Sheets as a back end
#3As a side note: it's nearly impossible to upgrade to a higher Sheets API rate limit. We tried it all: options in Cloud Console, speaking with support, talking to sales reps. Google simply doesn't want that money and doesn't care if you are hitting limits and want to upgrade.
Re: Scaling to millions of users with Google Sheets as a back end
#4As a side note: it's nearly impossible to upgrade to a higher Sheets API rate limit. We tried it all: options in Cloud Console, speaking with support, talking to sales reps. Google simply doesn't want that money and doesn't care if you are hitting limits and want to upgrade.
In my experience, that's plenty!
Especially so since Sheets has a very advanced API relative to, say, Airtable. For example, you can do atomic updates of multiple sheets in a single request. A single request can contain like 100MB of data. (It'll be very slow, and at this point, a person should question their life choices, but it'll work.)
Re: Scaling to millions of users with Google Sheets as a back end
#5Though, now that I think about it, things like AirTable do the database thing better than Sheets does WRT being an app backend.
Re: Scaling to millions of users with Google Sheets as a back end
#6As a side note: it's nearly impossible to upgrade to a higher Sheets API rate limit. We tried it all: options in Cloud Console, speaking with support, talking to sales reps. Google simply doesn't want that money and doesn't care if you are hitting limits and want to upgrade.
I run a Google Sheets-based SaaS. The default limit is 60 write req/user/min and 60 read req/user/min. In my experience, that's plenty! Especially so since Sheets has a very advanced API relative to, say, Airtable. For example, you can do atomic updates of multiple sheets in a single request. A single request can contain like 100MB of data. (It'll be very slow, and at this point, a person should question their life c…
Re: Scaling to millions of users with Google Sheets as a back end
#7Re: Scaling to millions of users with Google Sheets as a back end
#8So 60k per hour is 1k per minute is 16 per second. That is... not that much? Certainly not really blog post material.
Re: Scaling to millions of users with Google Sheets as a back end
#9Plus you'd be able to cache them and use diff+patch for quicker updates when reading.
Re: Scaling to millions of users with Google Sheets as a back end
#10This seems like 5 years down the road this is going to turn into a horror story on HN, about "I went to this customer, and they had been running their entire company database on a single Google Sheet, and now are panicking because the secretary accidentally just deleted everyone from pay roll."
no worries! In addition to its granular permissions systems which will now let you revoke the secretary's access, Sheets also has a robust backup and restore story built-in! Just click File -> Version history and rollback the offending change. (You can do a live preview of what the effect will be, to confirm you're rolling back the right change.)
The problem Sheets has is that they built a tool that is too good :)