New feature: granular subscription logic tied to jurisdictions + practice areas. Tailored tools for each firm = scalable SaaS.
New feature: granular subscription logic tied to jurisdictions + practice areas. Tailored tools for each firm = scalable SaaS.
How the Economics of Multitenancy Work
https://www.blacksmith.sh/blog/the-economics-of-operating-a-ci-cloud
#HackerNews #Economics #Multitenancy #CICloud #CloudComputing #TechInsights
There is a pattern I am very fond of - “one database per tenant” in web applications with multiple, isolated users. Recently, I needed to fix an application I had for a long time where this database-per-tenant multitenancy utterly broke down, because I was doing connection management wrong. Which begat the question: how do you even approach doing it right? And it turns out I was not alone in this. The most popular gem for multitenancy - Apartment - which I have even used in my failed startup back in the day - has the issue too. The culprit of does not handle multithreading very well is actually deeper. Way deeper. Doing runtime-defined multiple databases with Rails has only recently become less haphazard, and there are no tools either via gems or built-in that facilitate these flows. It has also accrued a ton of complexity, and also changes with every major Rails revision. TL;DR If you need to do database-per-tenant multitenancy with Rails or ActiveRecord right now - grab the middleware from this gist and move on. If you are curious about the genesis of this solution, strap in - we are going on a tour of a sizeable problem, and of an API of stature - the ActiveRecord connection management. Read on and join me on the ride! Many thanks to Kir Shatrov and Stephen Margheim for their help in this.
Hangfire + Multi Tenancy
Краткий туториал, как организовать обработку фоновых задач с приоритетами для условного SaaS продукта с разделением клиентских данных.
Virtual clusters have their own API server, which makes them much more powerful and better isolated than namespaces. They are also much cheaper than separately created, «real» Kubernetes clusters. Container technology as a service: Your managed Kubernetes cluster includes a selection of fully managed software, giving you everything you need to run your applications in production.
How to Build a #Multitenancy Internal Developer Platform (#IDP) with #GitOps and #vCluster
#MultiTenancy #Kubernetes in 2024
I've finally started pushing some Sprout documentation! I'm writing this all between looking for work and doing house and life chores, but we're getting closer to a v1 launch!