--- title: Resources sidebar_position: 8 --- # Resources ## High Level Architecture ```mermaid flowchart TD %% Top Level LB["Load Balancer(s)
(optional)"] LB -.-> WebServers %% Web Servers subgraph WebServers ["Web Server(s)"] WS1["Frontend
(React, AntD, ECharts, AGGrid)"] WS2["Backend
(Python, Flask, SQLAlchemy, Pandas, ...)"] end %% Infra subgraph InfraServices ["Infra"] DB[("Metadata Database
(Postgres / MySQL)")] subgraph Caching ["Caching Subservices
(Redis, memcache, S3, ...)"] direction LR DummySpace[" "]:::invisible QueryCache["Query Results Cache
(Accelerated Dashboards)"] CsvCache["CSV Exports Cache"] ThumbnailCache["Thumbnails Cache"] AlertImageCache["Alert/Report Images Cache"] QueryCache -- " " --> CsvCache linkStyle 1 stroke:transparent; ThumbnailCache -- " " --> AlertImageCache linkStyle 2 stroke:transparent; end Broker(("Message Queue
(Redis / RabbitMQ / SQS)")) end AsyncBackend["Async Workers (Celery)
required for Alerts & Reports, thumbnails, CSV exports, long-running workloads, ..."] %% External DBs subgraph ExternalDatabases ["Analytics Databases"] direction LR BigQuery[(BigQuery)] Snowflake[(Snowflake)] Redshift[(Redshift)] Postgres[(Postgres)] Postgres[(... any ...)] end %% Connections LB -.-> WebServers WebServers --> DB WebServers -.-> Caching WebServers -.-> Broker WebServers -.-> ExternalDatabases Broker -.-> AsyncBackend AsyncBackend -.-> ExternalDatabases AsyncBackend -.-> Caching %% Legend styling classDef requiredNode stroke-width:2px,stroke:black; class Required requiredNode; class Optional optionalNode; %% Hide real arrow linkStyle 0 stroke:transparent; %% Styling classDef optionalNode stroke-dasharray: 5 5, opacity:0.9; class LB optionalNode; class Caching optionalNode; class AsyncBackend optionalNode; class Broker optionalNode; class QueryCache optionalNode; class CsvCache optionalNode; class ThumbnailCache optionalNode; class AlertImageCache optionalNode; class Celery optionalNode; classDef invisible fill:transparent,stroke:transparent; ``` ## Entity-Relationship Diagram For the full interactive Entity-Relationship Diagram, please visit the [developer documentation](/developer-docs/contributing/resources). You can also [download the .svg](https://github.com/apache/superset/tree/master/docs/static/img/erd.svg) directly from GitHub. ## Additional Resources ### Official Documentation - [Apache Superset Documentation](https://superset.apache.org/docs/intro) - [API Documentation](https://superset.apache.org/docs/api) - [Configuration Guide](https://superset.apache.org/admin-docs/configuration/configuring-superset) ### Community Resources - [Apache Superset Blog](https://preset.io/blog/) - [YouTube Channel](https://www.youtube.com/channel/UCMuwrvBsg_jjI2gLcm04R0g) - [Twitter/X](https://twitter.com/ApacheSuperset) ### Development Tools - [GitHub Repository](https://github.com/apache/superset) - [PyPI Package](https://pypi.org/project/apache-superset/) - [Docker Hub](https://hub.docker.com/r/apache/superset) - [npm Packages](https://www.npmjs.com/search?q=%40superset-ui)