MDriven Server is the runtime and deployment platform for applications built with the MDriven Framework. Applications are defined from UML models created in MDriven Designer and can be deployed to MDriven Server.
Deployment options
According to the MDriven Server documentation, MDriven Server can be deployed on-premises or in cloud environments, including Azure and AWS. It also supports Docker for containerized deployments.
MDriven Server is described as working with databases and external systems.
Confirm the supported database provider and version for a specific deployment before planning a production environment.
Scalability and maintainability
MDriven describes its architecture as scalable and cloud-ready. The product materials state that MDriven Server can support cloud-based or on-premises server architecture and that model changes can propagate to generated database schemas, APIs, and UI logic.
These statements describe the product's intended architecture; they are not capacity guarantees. Actual performance depends on factors such as:
- Model and application design
- Data volume
- Database platform and configuration
- Deployment environment and available resources
- Network conditions
- Number and behavior of concurrent users
- Integration workloads
Validate your workload
Before relying on a deployment for increased demand, test representative application behavior in an environment that resembles production. Include the views, data volumes, integrations, network conditions, and concurrent usage expected for the system.
Also confirm the production design for operational requirements such as availability, scaling, backup and recovery, monitoring, and database administration.
