课程简介
本课程是一门面向中高级Java开发者的企业级综合实战项目课程,聚焦于智能物流运输管理系统(TMS)的完整构建。课程从零开始,系统讲解了微服务架构下的核心技术栈与应用,涵盖Spring Cloud、分布式锁(Redis/Redisson/ZooKeeper)、规则引擎Drools、定时任务Quartz、大数据处理(Apache Druid)、数据同步(Canal/Otter)、消息队列RabbitMQ以及分布式事务Seata等企业级热门技术。通过用户服务、订单服务、智能调度、车辆轨迹等核心模块的实战开发,学员将深入理解高并发、分布式系统的设计思想与解决方案,掌握从需求分析、技术选型到服务部署的全栈开发能力,最终能够独立设计和开发复杂的分布式企业应用系统。
下载地址
课程目录
01 项目概述和环境搭建
第1–21节:项目介绍、技术架构、业务需求、基础数据配置与环境搭建。
02 基础数据服务
第1–32节:数据模型、货物类型管理、数据校验与功能开发。
03 用户服务
第1–43节:j2cache多级缓存、地址簿与用户信息管理、声明式缓存。
04 订单服务
第1–69节:百度地图集成、规则引擎Drools、动态规则与订单价格计算。
05 作业中心服务
第1–6节:业务梳理与数据模型设计,包括运单、运输任务等。
06 数据聚合服务
第1–29节:Canal与Otter概述、安装配置、数据同步与聚合服务。
07 车辆轨迹服务
第1–28节:Apache Druid概述、安装、数据摄取与车辆轨迹服务开发。
08 智能调度服务
第1–55节:Quartz定时任务、动态任务管理与智能调度实现。
09 TMS后台管理端
第1–28节:分布式锁概念、实现方案(数据库、Redis、Zookeeper)与Redisson。
10 TMS客户端
第1–19节:RabbitMQ消息队列、分布式链路追踪Sleuth与Zipkin。
11 TMS司机端、快递员端
第1–24节:分布式事务概述、Seata解决方案与应用测试。
12 总结
第1–8节:项目总结,涵盖架构、技术、业务流程与数据库设计。
--- 点击展开详细目录 ---
|