Multi-tenant architecture is an approach where a single instance of an application serves multiple tenants.
Each tenant in this architecture can be a company, a group, or an individual user, with isolated and customized data.
Multi-tenant architecture differs from user accounts by offering isolated data and configurations for each tenant, allowing customization.
Different database patterns can be used in multi-tenant applications, such as one database and one schema for all tenants, a database for each tenant, or one database with different schemas for each tenant.