Ask HN: Has anybody shipped a web app at scale with 1 DB per account?
31 by bradgessler | 35 comments on Hacker News.
A common way of deploying a web application database at scale is to setup a MySQL or Postgres server, create one table for all customers, and have an account_id or owner_if field and let the application code handle security. This makes it easier to run database migrations and upgrade code per customer all at once. I’m curious if anybody has taken the approach of provisioning one database per account? This means you’d have to run migrations per account and keep track of all the migration versions and statuses somewhere. Additionally, if an application has custom fields or columns, the differences would have to be tracked somehow and name space collisions managed. Has anybody done this? Particularly with Rails? What kinda of tools or processes did you learn when you did it? Would you do it again? What are some interesting trade offs between the two approaches?
Middlesbrough
TV aerials Middlesbrough primarily operate throughout the North of England with occasional involvement in the other UK and European projects. TV aerials Middlesbrough offer a wide range of services, all related to the reception and distribution of Satellite and Terrestrial transmissions for both commercial and domestic applications. Councils, Housing Associations, Hospital Trusts and like organisations.
Today's Trending Video in Middlesbrough
Middlesbrough News Featured post
Kim Jong-un: fragile and under pressure but he won’t give up
The Observer The North Korean leader’s surprise freeze of his nuclear programme is less a genuine move than a diplomatic manoeuvre,...
BBC News - Home
Best Video In Middlesbrough
The Guardian
Best Middlesbrough Videos
Monday, 25 May 2020
New top story on Hacker News: Ask HN: Has anybody shipped a web app at scale with 1 DB per account?
Labels:
Hacker News,
Middlesbrough
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment