Hello Members
I have designed a Technical Architecture (image attached). I would like some feedback on the current design (especially from 5.1 and onwards) and maybe some more ideas or anything else I can use instead of Azure Service Bus and Cosmos DB to store into our Data Platform and to retrieve information. Is there anything else available from Databricks as an alternative for data retrieval and storage?
explanation of each step
1 - Varying sources (CSV, SFTP Websites, SharePoint, SQL Server, CRM Dynamics , APIs etc.)
2 - Sources are ingested using Azure Data Factory into Azure Databricks
3 - Databricks is orchestrated using Azure Data Factory
4.1 & 4.2 - Using Azure Databricks I store and process/transform/load my data onto Delta Lake
5.1 - Using Azure Data Factory I expose the transformed data to Web App database (like Azure Cosmos DB).
5.2 - I also use Power BI to serve data to the business directly from Delta Lake
6.1 - To store and retrieve information - Web App is connected to Azure Cosmos DB
6.2 - Any Form Submission received from the business is then pushed back into my Delta Lake with a service bus (with the help of Azure Data Factory)
I - Metadata Scanning for Databricks/New Sources etc.
Any help is appreciated.