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