A data scientist at an e-commerce company needs to analyze customer purchasing behavior by running ML models on large historical datasets. The analysis must be conducted in an asynchronous manner to handle the large data volume efficiently. Additionally, the company wants to monitor the data quality of models over time. The company must receive a notification if any significant change in data quality is detected. Which of the following solutions should the data scientist implement to meet these requirements?