电商项目之项目架构讲解|学习笔记

简介: 快速学习电商项目之项目架构讲解

开发者学堂课程【新电商大数据平台2020最新课程电商项目之项目架构讲解】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/640/detail/10494


电商项目之项目架构讲解

 

项目架构体系讲解

首先确定数据源,第一方数据源是 MySQL 业务数据,第二方是用户的行为数据,第三方是外部数据(广告投放数据)。

MySQL 业务数据通过 Sqoop 或 DataX 进行数据的处理,然后将数据导入 HDFS。

Flume 对用户的行为数据和外部数据(广告投放数据)进行采集,然后采集至 HDFS。

最后,所有的数据都会到 HDFS 中,需要映射到数仓 Hive,Hive 需分层为 ODS 层(原始数据层)(ODS内的数据和采集过来的数据一一对应,很少会发生大的变化)、DWD 层(明细层)(作用是ETL操作)、DWS 层(中间层)(作用是轻度聚合,进行粒度汇总,针对一个维度进行分析,主要针对 DWE 主题表创建出来后做轻度聚合)、ADS层(作用是统计报表,指标分析),最后将数据存入 MySQL 数据库,后期会使用 Spark 技术代替 HQL 语句,用SparkSQL 的 DEL 风格进行代码编写开发。

整体任务会通过 Azkaban 进行任务调度,如 Sqoop 或 DataX、Hive中的SQL、Spark 通过 Azkaban 进行任务调度。

流程图如图所示:

image.png

相关文章
|
2月前
|
前端开发 JavaScript 测试技术
Kotlin教程笔记 - 适合构建中大型项目的架构模式全面对比
Kotlin教程笔记 - 适合构建中大型项目的架构模式全面对比
37 3
|
5天前
|
自然语言处理 JavaScript Java
《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》学习笔记——HarmonyOS架构介绍
HarmonyOS采用分层架构设计,从下至上分为内核层、系统服务层、框架层和应用层。内核层支持多内核设计与硬件驱动;系统服务层提供核心能力和服务;框架层支持多语言开发;应用层包括系统及第三方应用,支持跨设备调度,确保一致的用户体验。
119 81
|
3月前
|
前端开发 JavaScript 测试技术
android做中大型项目完美的架构模式是什么?是MVVM吗?如果不是,是什么?
android做中大型项目完美的架构模式是什么?是MVVM吗?如果不是,是什么?
143 2
|
2月前
|
监控 前端开发 数据可视化
3D架构图软件 iCraft Editor 正式发布 @icraft/player-react 前端组件, 轻松嵌入3D架构图到您的项目,实现数字孪生
@icraft/player-react 是 iCraft Editor 推出的 React 组件库,旨在简化3D数字孪生场景的前端集成。它支持零配置快速接入、自定义插件、丰富的事件和方法、动画控制及实时数据接入,帮助开发者轻松实现3D场景与React项目的无缝融合。
177 8
3D架构图软件 iCraft Editor 正式发布 @icraft/player-react 前端组件, 轻松嵌入3D架构图到您的项目,实现数字孪生
|
2月前
|
前端开发 JavaScript 测试技术
android做中大型项目完美的架构模式是什么?是MVVM吗?如果不是,是什么?
在 Android 开发中,选择合适的架构模式对于构建中大型项目至关重要。常见的架构模式有 MVVM、MVP、MVI、Clean Architecture 和 Flux/Redux。每种模式都有其优缺点和适用场景,例如 MVVM 适用于复杂 UI 状态和频繁更新,而 Clean Architecture 适合大型项目和多平台开发。选择合适的架构应考虑项目需求、团队熟悉度和可维护性。
62 6
|
2月前
|
存储 前端开发 数据可视化
在实际项目中,如何选择使用 Flux 架构或传统的 MVC 架构
在实际项目中选择使用Flux架构或传统MVC架构时,需考虑项目复杂度、团队熟悉度和性能需求。Flux适合大型、高并发应用,MVC则适用于中小型、逻辑简单的项目。
|
3月前
|
前端开发 JavaScript 测试技术
Android适合构建中大型项目的架构模式全面对比
Android适合构建中大型项目的架构模式全面对比
55 2
|
3月前
|
消息中间件 缓存 Java
亿级流量电商平台微服务架构详解
【10月更文挑战第2天】构建一个能够处理亿级流量的电商平台微服务架构是一个庞大且复杂的任务,这通常涉及到多个微服务、数据库分库分表、缓存策略、消息队列、负载均衡、熔断降级、分布式事务等一系列高级技术和架构模式。
111 3
|
3月前
|
存储 分布式计算 Hadoop
Hadoop-33 HBase 初识简介 项目简介 整体架构 HMaster HRegionServer Region
Hadoop-33 HBase 初识简介 项目简介 整体架构 HMaster HRegionServer Region
70 2
|
4月前
|
负载均衡 数据库 开发工具

热门文章

最新文章