Bouw applicaties

Lakebase Autoscaling biedt uw toepassing een serverloze Postgres-database met systeemeigen Databricks-integratie. Gebruik Databricks-apps (aanbevolen) voor beheerde identiteit, automatische referenties en ingebouwde implementatie. Gebruik externe toepassingen wanneer u binnen uw bestaande infrastructuur of met een specifieke runtime buiten Databricks moet werken.

Kiezen waar uw app wordt uitgevoerd

Methode Description
Databricks-apps Aanbevolen. Het platform beheert referenties en implementatie. Het meest geschikt voor nieuwe apps, dashboards en interne hulpprogramma's.
Handmatige OAuth-handleiding Gebruik deze optie wanneer u expliciet controle nodig hebt over de rotatie van OAuth-token of als uw app-code al een eigen verbindingslevenscyclus beheert.
Externe apps met SDK Gebruik deze functie wanneer uw app buiten Databricks wordt uitgevoerd in Python, Java of Go. De SDK beheert de roulatie van werkruimtetokens.
Externe apps met API Gebruik deze app wanneer uw app buiten Databricks wordt uitgevoerd in Node.js, Ruby, PHP of een andere taal. U beheert tokenrotatie zelf.

Databricks-apps versus externe toepassingen

Aspect Databricks-apps Externe toepassingen
Deployment Wordt uitgevoerd op Databricks-platform Wordt uitgevoerd op externe infrastructuur
Identiteit Platform biedt de app-serviceprincipal automatisch aan Service-principal handmatig maken en beheren
Installatie Postgres-rol maken; verbinding configureren in app.yaml Service-principal, Postgres-rol maken en verbindingsparameters configureren
Authentication WorkspaceClient maakt automatisch gebruik van app-identiteit (geen referenties in code) WorkspaceClient vereist expliciete referenties voor de service-principal
Het beste voor Nieuwe apps, snelle prototypen, interne hulpprogramma's Bestaande infrastructuur, specifieke frameworks, systemen buiten Databricks

Lichtgewicht toegang tot gegevens

Als uw toepassing geen volledige server nodig heeft, worden uw Postgres-tabellen als REST-eindpunten weergegeven met de Gegevens-API . Dit werkt voor serverloze functies, mobiele apps of omgevingen zonder postgres-stuurprogramma.