Metabase가 어떻게 구성되는지 보여주는 Mermaid 다이어그램: React 프런트엔드와 임베딩 SDK가 Clojure 백엔드와 통신하며, 백엔드는 인증, 권한, 쿼리, 캐싱을 처리한 뒤 드라이버 레이어를 통해 20개 이상의 데이터베이스 커넥터로 요청을 전달합니다. 엔터프라이즈 모듈은 SSO(통합로그인), 샌드박싱, 고급 임베딩을 추가로 제공하고, 앱 데이터베이스는 Metabase 자체 메타데이터를 Metabase가 연결하는 고객 데이터 웨어하우스와 분리해 저장합니다.