Initial Data Load: For loading large volumes of historical data, such as the last 90 days of runner profiles and activity logs, bulk ingestion is the most efficient method. It allows for high-throughput data transfer.
Bulk Ingestion: Use Salesforce Data Cloud's bulk ingestion tools to load the historical data quickly and efficiently.
Ongoing Data Synchronization: To keep the Data Cloud updated with new and modified records as they become available in the Track My Run mobile app, streaming ingestion is appropriate. It ensures near-real-time data updates.
Streaming Ingestion: Configure streaming ingestion to continuously update the Data Cloud with new and updated data from the mobile app.
Sequence of Actions:
Step 1: Perform bulk ingestion to import the last 90 days of historical data into Data Cloud.
Step 2: Set up streaming ingestion to handle ongoing updates and new data as it becomes available.
Best Practice: This approach ensures that the initial large data load is handled efficiently, and ongoing updates are processed in near real-time, providing the marketing department with the most up-to-date data.
References:
Salesforce Data Cloud Ingestion Methods
Salesforce Bulk Data Ingestion
Salesforce Streaming Data Ingestion