Want to build scalable SaaS platforms using Blazor? Learn directly from Shaun Walker, the creator of DNN (DotNetNuke) and Oqtane, as he walks through the architecture, challenges, and implementation of multi-tenant SaaS apps using modern .NET.
In this video:
– What is Multi-Tenancy and how it works
– Pros and cons of shared vs dedicated models
– Deep dive into architecture patterns
– Storage, runtime, and isolation strategies
– Real-time tenant provisioning
– Live demo of Oqtane CMS and multi-tenant setup
👨💻 Perfect for developers building Blazor apps, SaaS platforms, or exploring modern .NET architectures.
Looking for a professional consulting partner? Please contact us today.
🔗 https://devessence.com
/ devessence
🎬 Timestamps
00:00 - Introduction by Shaun Walker
01:33 - What is Multi-Tenancy? (Definition & Analogy)
02:34 - Benefits: Cost, Efficiency, Scalability
04:07 - Drawbacks: Performance, Security, Customization
06:00 - Vendor Bias & Tooling Limitations
08:45 - When to Use Shared vs Dedicated Tenancy
10:00 - Business Use Cases & Priorities
13:03 - Architecture Models: Isolated, Shared, Application, Shared Tenancy
16:45 - Runtime Models: Hosting & Deployment Structures
19:30 - Storage Constraints: Databases, Static & Content Assets
20:42 - Database Models: Isolated, Shared Server, Shared Schema
24:37 - SaaS & Multi-Tenancy Alignment
25:58 - Multi-Tenancy in Blazor & .NET
26:29 - Introduction to Oqtane & Project Background
27:48 - Technical Challenges in .NET (DI, Identity, IOptions, Logging)
30:33 - Tenant Resolution Methods (URL, Cookie, Header, IP, User ID)
34:17 - Tenant Context & Propagation Across Layers
37:12 - Tenant Isolation: Physical vs Logical
38:21 - Dependency Injection in Multi-Tenant Apps
40:55 - Asynchronous Jobs & Background Threads
43:24 - External Integrations: Auth, SMTP, Stripe
44:00 - Customizing IOptions for Per-Tenant Config
45:23 - Deployment Strategies for Multi-Tenant Systems
46:18 - Oqtane Tenancy Models: Shared, Hybrid, Dedicated
47:36 - Live Demo: Installing Oqtane from Template
49:30 - Running the App & Initial Site Setup
51:49 - Creating a Second Site (Shared DB)
52:30 - Site Switching, Admin Views & Theme Management
54:00 - Shared Modules, Themes, and Scheduled Jobs
55:30 - Creating a Third Site (Dedicated DB)
56:30 - Summary: Oqtane's Flexibility & Simplifying Multi-Tenancy
57:30 - Closing Remarks
#Blazor #MultiTenancy #Oqtane
Информация по комментариям в разработке