Databricks App Scores Transactions in Milliseconds Using Model Serving and Lakebase
A new Databricks App combines Model Serving with route optimization and Lakebase Postgres to score credit card transactions for fraud in real-time. This integration significantly reduces latency, enabling transaction scoring within tens of milliseconds by optimizing network paths and providing fast online feature lookups. The application is suitable for engineers and architects building low-latency applications, featuring autoscaling Lakebase and efficient connection pooling for stable performance under load.
- →Databricks App for Real-Time Fraud Scoring
- →Real-time Profile Updates in Lakebase
- →Model Serving Route Optimization for Faster Inference
- →Lakebase Autoscaling for Demand Handling
- →Connection Pooling and OAuth Token Rotation for Lakebase
Features (2) ›
- Databricks App for Real-Time Fraud Scoring
A sample Databricks App (FastAPI + React) demonstrates scoring credit card transactions for fraud in real-time. It utilizes Model Serving with route optimization for low-latency inference and Lakebase Postgres for online feature and profile lookups.
- Real-time Profile Updates in Lakebase
Customer profile data, such as daily limits or international transaction toggles, can be updated in Lakebase and become immediately visible to the next transaction. This eliminates the need for redeployment or cache invalidation for profile changes.
Enhancements (3) ›
- Model Serving Route Optimization for Faster Inference
Route optimization shortens the network path between the application and the inference container in Databricks Model Serving. This leads to faster, more direct communication, unlocking higher queries per second and more stable, lower latencies for interactive use cases.
- Lakebase Autoscaling for Demand Handling
Lakebase, a managed Postgres solution, now features autoscaling to handle demand fluctuations. This prevents the database from becoming a bottleneck and ensures stable performance as application load changes.
- Connection Pooling and OAuth Token Rotation for Lakebase
The application employs connection pooling and OAuth token rotation patterns for interacting with Lakebase. This maintains stable latency under load by keeping database connections open and utilizing secure, short-lived tokens for authentication.
Notes (1) ›
- Performance Benchmarks and Deployable Example
The sample app achieved end-to-end response times of 27 ms at p50 and 37 ms at p95 across 5,000 requests, with median Lakebase feature lookups of 8.9 ms. The full application code is available on GitHub for users to deploy and test in their own Databricks workspaces.
https://www.databricks.com/blog/what-happens-milliseconds-after-you-tap-pay
Related releases
- Cushman & Wakefield unified AI with Databricks Databricks Blog ·
- Databricks Introduces Unified Context for Enterprise AI Databricks Blog ·
- Databricks launches Context Engineer certification and AI training Databricks Blog ·
- Databricks SDK Go v0.160.0 adds new fields and enums Databricks Go SDK Releases ·
- Databricks SDK Java v0.130.0 Adds Features, Includes Breaking Change Databricks Java SDK Releases ·
- Apache Spark 4.2 Enhances AI Analytics, Data Pipelines, and Usability Databricks Blog ·