Introduction
The Retool Well-Architected Framework provides enterprises guidance on developing and deploying Retool web applications that are well-designed, operationally sound, performant, secure, reliable, scalable and cost effective in a Enterprise configuration. This document is not a replacement for existing product documentation, rather it is a collection of constructs, principles and best practices that our field team has developed over hundreds of customer implementations.
Constructs
Retool applications provide a wide range of capabilities and options to consider. Constructs provide guidance on how to effectively implement these capabilities while also understanding the tradeoffs to consider. The following constructs will be detailed in the following sections:
- Design
- Operations
- Security
- Reliability (Self-hosted only)
- Scalability (Self-hosted only)
- Cost Management (Self-hosted only)
Design
Design with Retool relates to the user interface layout, themes, components and actions that a developer can leverage to build their application. Definition of a consistent design language within an organization simplifies the user experience enabling consumers of the application to be more productive.