We need to implement support for multiple tenants in the eBrick framework to allow isolated management and processing of tenant-specific data, configurations, and services.
- Multi-tenancy should be supported with isolated data and resources.
- Authentication and authorization should work independently for each tenant.
- Metrics, logs, and traces should be scoped by tenant.
- APIs for onboarding and offboarding tenants should be available.
- Consider using middleware for context handling and Golang libraries such as gorm for database partitioning.
We need to implement support for multiple tenants in the eBrick framework to allow isolated management and processing of tenant-specific data, configurations, and services.