borinquenkid commented on PR #15568: URL: https://github.com/apache/grails-core/pull/15568#issuecomment-4290099094
I reset hard some of the changes because they touched core which affects other modules. Here is an assessment of the limitations: ### GORM Scalability Analysis & Multi-Tenancy Risk Profile | Metric | Safe Operating Range | High Risk Range | Critical Failure | | :--- | :--- | :--- | :--- | | **Total Domain Classes** | < 150 | 150 - 300 | > 500 | | **Total Tenants** | < 200 | 200 - 500 | > 1,000 | | **Total API Objects** | < 30,000 | 30k - 50,000 | > 100,000 | --- ### Summary for June Release * **Suitability:** Current code is stable for small-to-medium applications but **NOT supported** for Dynamic Schema SaaS due to the lack of tenant eviction/lifecycle management. * **Mandatory Requirement:** To achieve production-grade stability for June, the architecture must transition to a **Class-Singleton Orchestrator** where API instances are shared across all tenants. * **Safety Ceiling:** The 50,000 API object ceiling must be re-implemented as a mandatory safety gate until the orchestrator transition is complete. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
