Here’s how the components of LakeFusion interact in a typical user session:
User Login:
The user accesses LakeFusion via the web browser. Their credentials are authenticated using Databricks OIDC and SSO through Okta or Azure AD.
Portal Navigation:
After login, users interact with one of the portals (Root, Main, or Utility), depending on their tasks.
Backend Orchestration:
The front-end portals send requests to the relevant microservices. For example:
The Databricks Service handles data queries or workflow orchestration.
The AI/ML Service performs analytics tasks, such as deduplication or anomaly detection.
Data Processing in Databricks:
Requests are forwarded to Databricks for processing. Services such as Workflows, SQL Warehouse, or Model Serving are utilized to complete the task.
Results Display:
Processed data or analytics outputs are sent back to the front end for the user to view, interact with, or export.