Before designing a data model, you must select a technical architecture. This tutorial uses Alibaba Cloud MaxCompute and DataWorks to jointly complete the overall process of data modeling, research, and development.

The following figure shows the complete technical architecture. The data integration feature of DataWorks is responsible for data collection and the basic extract-transform-load (ETL) processing. MaxCompute serves as an offline compute engine throughout the big data development process. DataWorks provides a suite of features, including data development, data quality, data security, and data management.