客快物流大数据项目学习框架

article/2025/10/30 6:39:32

文章目录

客快物流大数据项目学习框架

前言

一、项目简介

二、功能介绍

三、项目背景

四、服务器资源规划

五、技术亮点及价值

六、智慧物流大数据平台


客快物流大数据项目学习框架

前言

利用框架的力量,看懂游戏规则,才是入行的前提

大多数人不懂,不会,不做,才是你的机会,你得行动,不能畏首畏尾

选择才是拉差距关键,风向,比你流的汗水重要一万倍,逆风划船要累死人的


上面这些看似没用,但实际很重要,这里我就不再具体说明,感兴趣的同学可以看看我的大数据学习探讨话题: 

学习框架的重要性

我是怎么坚持学习的

怎么确定学习目标

这个栏目缺少项目的同学全面整理的客快物流大数据项目逻辑,内容是按基础环境搭建项目架构设计,带你从基础架构实战,想学会就得自律加坚持,赶快行动吧

一、项目简介

本项目基于大型物流公司研发的智慧物流大数据平台,该物流公司是国内综合性快递、物流服务商,并在全国各地都有覆盖的网点。经过多年的积累、经营以及布局,拥有大规模的客户群,日订单达上千万,如此规模的业务数据量,传统的数据处理技术已经不能满足企业的经营分析需求。该公司需要基于大数据技术构建数据中心,从而挖掘出隐藏在数据背后的信息价值,为企业提供有益的帮助,带来更大的利润和商机

    该大数据项目主要围绕订单、运输、仓储、搬运装卸、包装以及流通加工等物流环节中涉及的数据、信息等。通过大数据分析可以提高运输以及配送效率、减少物流成本、更有效地满足客户服务要求,实现快速、高效、经济的物流,并针对数据分析结果,提出具有中观指导意义的解决方案

    物流大数据可以根据市场进行数据分析,提高运营管理效率,合理规划分配资源,调整业务结构,确保每个业务均可盈利。根据数据分析结果,规划、预计运输路线和配送路线,缓解运输高峰期的物流行为,提高客户的满意度,提高客户粘度。

二、功能介绍

  • 业务系统数据主要存放到Oracle和Mysql数据库中,比如CRM系统数据在Mysql,OMS系统数据存放在Oracle中 
  • OGG增量同步Oracle数据库的数据,Canal增量同步Mysql数据库的数据
  • OGG及Canal增量抽取的数据会写入到Kafka集群,供实时分析计算程序消费
  • 实时分析计算程序消费kafka的数据,将消费出来的数据进行ETL操作
  • 为了方便业务部门对各类单据的查询,StructureStreaming流式处理系统将数据经过JOIN处理后,将数据写入到Elastic Search中
  • StructureStreaming流处理会将数据写入到ClickHouse,Java Web后端直接将数据查询出来进行展示
  • StructureStreaming将实时ETL处理后的数据同步更新到Kudu中,方便进行数据的准实时分析、查询。Impala对kudu数据进行分析查询
  • 前端应用对数据进行可视化展示

三、项目背景

本项目基于一家大型物流公司研发的智慧物流大数据平台。该物流公司是国内综合性快递、物流服务商,并在全国各地都有覆盖的网点。经过多年的积累、经营以及布局,拥有大规模的客户群,日订单达上千万。以下列举了国内的几家物流公司某个月份的数据:

 如此规模的业务数据量,传统的数据处理技术已经不能满足企业的经营分析需求。该公司需要基于大数据技术构建数据中心,从而挖掘出隐藏在数据背后的信息价值,为企业提供有益的帮助,带来更大的利润和商机。而自2012年,国家已陆续出台相关的产业规划和政策,也从侧面推动了大数据产业的发展。

该大数据项目主要围绕订单、运输、仓储、搬运装卸、包装以及流通加工等物流环节中涉及的数据、信息等。通过大数据分析可以提高运输以及配送效率、减少物流成本、更有效地满足客户服务要求,实现快速、高效、经济的物流,并针对数据分析结果,提出具有中观指导意义的解决方案。

物流大数据可以根据市场进行数据分析,提高运营管理效率,合理规划分配资源,调整业务结构,确保每个业务均可盈利。根据数据分析结果,规划、预计运输路线和配送路线,环节运输高峰期的物流行为,提高客户的满意度,提高客户粘度。

四、服务器资源规划

因服务器资源有限,该项目采用两台服务器进行演示,每台服务器配置如下:

用途

主机名

操作系统/版本

IP

内存

硬盘

业务系统服务器

node1

Centos/7.5.1804

192.168.88.10

3GB

40G

大数据服务器

node2

Centos/7.5.1804

192.168.88.20

12GB

60G

使用到的软件信息:

服务器

node1

node2

Docker

Oracle(11g)

OGG

MySql 5.7

Canal

Hadoop

Spark

Kafka

ClickHouse

ElasticSearch

Kudu

Azkaban

Impala

HUE

五、技术亮点及价值

  • 基于Docker搭建异构数据源,还原企业真实应用场景
  • 以企业主流的Spark生态圈为核心技术,例如:Structure Streaming
  • Azkaban定时调度主题及指标统计作业
  • Kudu + Impala准实时分析系统
  • 使用HUE集成Impala进行数据即席查询
  • ClickHouse实时存储、计算引擎
  • 自定义数据源实现Spark与Clickhouse的整合
  • ELK全文检索
  • Spring Cloud搭建数据服务
  • 存储、计算性能调优

六、智慧物流大数据平台


  • 📢博客主页:https://lansonli.blog.csdn.net
  • 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
  • 📢本文由 Lansonli 原创,首发于 CSDN博客🙉
  • 📢停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活✨

http://chatgpt.dhexx.cn/article/FFel3roh.shtml

相关文章

大数据项目流程

一、项目流程 1)需求概况:实现目标是什么? ——— 通过大数据获取什么信息 2)需求分析:用什么样的数据,实现什么样的效果。 数据源的考量(数据的种类和量的大小),数据…

农业大数据项目

小白学苑开始承接大数据定制项目和大数据实训项目啦!欢迎联系合作! 下面是近期客户定制的农业大数据项目结果展示: 一、项目需求: 搭建一个基于Hadoop大数据分析框架的农业大数据系统,该系统框架以我国农业的水果产业…

常见的大数据项目

大数据项目最重要的两个特点是数据量大,实时性要求强,这也是与小数据和传统数据处理方式的最重要的区别。 大数据领域的主打项目,如下所示: 大数据领域的项目,主要分成以下几个部分 数据的整合,也就是数据…

【大数据】9大实战项目解决你所有烦恼(写论文、找工作)

你还在为“网上资料多而杂,不系统,不连贯,非常浪费时间”而烦恼么? 你还在为“学习碰到问题无人辅导,问题积累长期不解决,打击学习信心”而烦恼么? 你还在为“没有项目经验,投简历…

win10安装ubuntu虚拟机

第一步:下载virtualbox和ubuntu镜像文件 1、virtualbox下载地址: https://www.virtualbox.org/wiki/Downloads 选择Windows hosts 文件不大,103MB,可以直接在网页上下载 2、ubuntu iso下载地址: http://releases.u…

在VMware实验Ubuntu虚拟机的使用

目录 下载Ubuntu18.04 安装Ubuntu虚拟机 先安装一个Ubuntu再说 然后再来调试 开始使用! 调整页面 正式测试开始! 结果验证 时隔多日。。。。 改进 今天我们来尝试在VMware中弄一个Ubuntu虚拟机来使用 下载Ubuntu18.04 首先,我们要…

本机与Ubuntu虚拟机共享文件

1、找到你的虚拟机并右击,弹出的选项卡选择设置 2、点击选项》共享文件夹》单选总是启用》点击添加你的文件路径》点击确定 3、然后进入到虚拟机桌面点击文件选择其他地方选择计算机 4、然后再依次进入红框里的路径就可以访问本机的共享的文件了。 完! 路…

Ubuntu虚拟机镜像下载及创建

一、下载ubuntu镜像 1.下载ubuntu镜像 ubuntu下载网址: https://mirrors.neusoft.edu.cn/ubuntu-releases/20.04.5/ 或者https://mirrors.aliyun.com/ubuntu-releases/20.04.5/ 然后选择如下: 二、安装ubuntu虚拟机 1.安装ubuntu虚拟机 打开VMware…

Ubuntu虚拟机添加网卡

目录 零、配置环境 一、添加网卡 1. 虚拟机 -> 设置 2. 添加网络适配器 3. 修改网络连接方式 4. 确定 5. 编辑 -> 虚拟网络编辑器 6. 添加指定网卡名称 -- end -- 二、ifconfig -a 附加 零、配置环境 安装环境:VMware Workstation 16 Pro 安装系统…

mac pro M1(ARM)安装:ubuntu虚拟机(四)

0. 引言 前面几期我们分别讲解了如何在mac m1环境下安装linux、window虚拟机,而很多应用场景中需要用到ubuntu虚拟机,所以这次我们来单独讲讲如何在mac m1环境下安装ubuntu虚拟机 1. 下载 1.1. 下载VMware Fusion 本次演示我们选择通过VMware来安装虚…

VMware创建Ubuntu虚拟机

VMware创建Ubuntu虚拟机 1、镜像下载2、点击新建虚拟机3、选择“典型”4、选择Ubuntu镜像文件位置5、输入系统账户信息6、选择虚拟机存放位置7、设置指定磁盘容量8、确认安装信息,并点击完成9、等待安装10、自动安装VM-tool11、点击登录,输入密码12、安装…

Ubuntu虚拟机磁盘空间不够,如何扩容

Ubuntu虚拟机磁盘空间不够,如何扩容 一、软件版本 1.vmware 15.5.0 2.ubuntu 20.04 二、操作步骤 1.打开虚拟机设置,点击硬盘 2.点击扩展 3.此处我由50G增加到70G,点击扩展 4.开启虚拟机 5.点击磁盘 6.看到有21G的未分配的磁盘…

如何在win10上安装ubuntu虚拟机-图文详细教程

前言(和我一样的小白快来看看~) 本文将在win10上安装ubuntu虚拟机的步骤一步步记录了下来~希望对大家有帮助 方法大概是先装一个虚拟化软件(virtualbox),然后在这个软件上新增一台虚拟电脑机,这样我们就等于有了一台没…

Ubuntu 虚拟机无法联网(NAT模式下)- 解决方法

想要在 Ubuntu16.04 虚拟机上安装 git 克隆仓库,只需在 Ubuntu 终端输入以下命令即可: sudo apt-get install git 但是我在输入之后并未安装成功,反而显示以下结果: 全部都是 --- 暂时不能解析域名“cn.archive.ubuntu.com” 接着…

利用VMware创建Ubuntu虚拟机

目录 前言 一、准备 1.下载Ubuntu20.04镜像源 2.下载VMware Workstation Pro 16.2.2 二、构建新虚拟机 三、第一次开启虚拟机,自动安装Ubuntu 四、后续初始化操作 1.第二次打开虚拟机 2.换源 3.换源后切换为中文 4.pycharm相关问题 pycharm“Failed to c…

Ubuntu虚拟机安装VMware Tools

一、前言 在工作中,经常会用到Windows、Linux双系统,一般都会采用虚拟机运行Linux系统的方案。系统间的文件传输、复制粘贴啥的很不方便,但是安装了VMware Tools之后就很方便,复制粘贴一站式,文件传输直接拖拽就行。 …

ubuntu虚拟机快速安装指南

一. 虚拟安装需求 由于不同开发包对开发环境的需求不一样,可能存在冲突的现象,有时需要多个虚拟机。有时虚拟机环境出现损坏(linux系统容易出现问题),需要修复但难度较大,所以存在快速搭建新环境&#xff…

Ubuntu虚拟机频繁卡死

进入控制面板,打开Windows功能,关闭Hyper-V、Windows虚拟机程序监控平台、虚拟机平台,重启电脑。 进入虚拟机的CPU设置,打开Intel VT-x/EPT,启动虚拟机,静静的等待。 不再出现卡死的情况,完结撒…

创建Ubuntu虚拟机

准备工作 1.下载Vmware 2.下载ubuntu,或者cnetos相应版本的影像文件 (都为破解版因为正版我买不起,当然有经济实力去支持正版呦) 正文 1.点击创建新的虚拟机 这里有两个选项,下载过Centos 或者Ubuntu可选典型 较简…

Ubuntu虚拟机扩展磁盘空间

Ubuntu虚拟机扩展磁盘空间 前言:遇到没有逻辑卷组情况解决方法:使用Gparted进行根分区扩容1、关闭虚拟机,给磁盘扩容2、查看磁盘扩展是否成功3、切换为图形界面3.1、进入/etc/default/grub文件3.2、将GRUB_CMDLINE_DEFAULT修改为“quiet”3.3…