3 ms·
This is reasonable in the short term. Pros: You can probably make it work in a day or two Cons: You now have to manage resources for each school. With dozens
by gtsteve 5y ago
This is reasonable in the short term.
Pros: You can probably make it work in a day or two
Cons: You now have to manage resources for each school. With dozens it's no big deal, but with tens of thousands you've got a considerable deployment problem.
I have worked at a company that started with a few single-tenant instances and ended up with a thousand. We ended up building software to specifically manage deployments, do healthchecks, ensure isolation etc (it was a long time ago - I expect we'd just run a giant kube farm today).
So, this is a reasonable approach with a painful trade-off as you scale. I would do this in the short term whilst working on refactoring this into a multi-tenant app.