I know the difference between multi-tenancy and single tenancy.
Single tenancy
Single-tenancy is an architecture in which a single instance of a software application and supporting infrastructure serves one customer. Single-tenancy has commonly been implemented in software-as-a-service (SaaS) delivery models or in cloud services
Multi-tenancy
Multi-tenancy is a reference to the mode of operation of software where multiple independent instances of one or multiple applications operate in a shared environment. The instances (tenants) are logically isolated, but physically integrated.
My question is what tenancy approach should I use for a large-scale application like e-commerce CRM,
1. Single tenancy Approach with a high scale and high configurated single Database.
2. Multi-tenancy Approach with a medium/low scale and medium/low configurated multiple Databases.