先别急着动手敲代码,先搞懂一个核心问题:你现在的业务,是不是已经卡在“单机扛不住”或者“数据一致性难保障”的环节了?如果还在写简单的增删改查 CRUD,这门课对你来说可能稍显超前;但如果你的团队正在经历流量增长,需要处理消息积压、实时数据写入或高并发场景,那么分布式后台开发就是绕不开的硬门槛。这门课程聚焦于 Java 生态中非常经典且落地性强的技术组合:以…
先别急着动手敲代码,先搞懂一个核心问题:你现在的业务,是不是已经卡在“单机扛不住”或者“数据一致性难保障”的环节了?如果还在写简单的增删改查 CRUD,这门课对你来说可能稍显超前;但如果你的团队正在经历流量增长,需要处理消息积压、实时数据写入或高并发场景,那么分布式后台开发就是绕不开的硬门槛。这门课程聚焦于 Java 生态中非常经典且落地性强的技术组合:以 Spring Boot 为骨架,引入 Kafka 解决异步消息与流量削峰问题,再结合 HBase 应对海量数据的快速读写。它不是泛泛而谈的分布式理论,而是直接切入工程实战,教你如何让系统具备“扛得住、写得快、查得准”的能力。
这门课适合有半年以上 Java 开发经验,熟悉 Spring Boot 基础用法,但面对分布式难题感到无从下手的开发者。如果你刚入行,还没搞懂依赖注入或事务原理,建议先补基础,否则课程中的代码细节可能会让你消化吃力。对于有一定经验但长期困在单库单机架构、渴望突破天花板的工程师,这正是你的进阶跳板。
学习时,建议抓住主线,不要迷失在配置细节里。首先,重点攻克 Kafka 的架构原理与生产者消费者模型。别只记 API,要理解分区机制、消费者组如何影响并发度,以及消息丢失和重复消费的场景该如何通过幂等性设计来规避。这是整个分布式系统的血液流动,不懂消息队列,后续的联调就是无源之水。其次,深入 HBase 的表设计与数据分布逻辑。HBase 和传统 MySQL 不同,它是面向列族的,理解 RowKey 的设计哲学至关重要。一个好的 RowKey 设计能让查询效率翻倍,坏的设计则会导致热点严重、集群崩溃。这里要花时间思考:你的业务数据怎么映射到 HBase 的表结构里,前缀加盐是否必要,二级索引如何解决范围查询痛点。
学完这套体系,你应当具备独立设计中型分布式后台系统的能力。具体表现为:能根据业务场景判断何时该引入 Kafka 解耦、何时该用 HBase 替代 MySQL 存储海量日志或行为数据;能排查消息积压、数据不一致等常见线上故障;能写出符合生产级规范的分布式代码,包含重试机制、熔断降级等容错处理。资料包中通常包含完整的工程代码与部署脚本,不要把它们当作“看看就过”的附件。正确的用法是“反向工程”式学习:先阅读代码,尝试在本地环境复现运行流程,故意修改关键参数(如 Kafka 的分区数、HBase 的列族配置),观察系统行为变化,再阅读文档理解其背后的设计意图。通过这种“动手-报错-排查-修复”的循环,才能真正把知识点内化为工程直觉。
最后提醒一点,分布式没有银弹。这门课提供的是一套经过市场验证的标准解决方案,但实际业务千变万化。学完之后,不要机械地套模板,而是要理解每种技术选型的 trade-off。比如,HBase 适合写多读少或特定模式的查询,如果你的业务是强一致性关系型数据,强行上 HBase 只会带来灾难。保持批判性思维,结合具体场景做技术选型,才是这门课真正希望培养的核心能力。
mksz254 - Java分布式后台开发 Spring Boot+Kafka+HBase
第1章 课程介绍【微信-rmshou-收集整理】/ 1-1 导学【微信-rmshou-收集整理】[2].mp4 1-2 学前必读(助你平稳踩坑,畅学无忧)_慕课网【微信-rmshou-收集整理】.pdf 1-3 课程介绍 - 课程目标【微信-rmshou-收集整理】[2].mp4 1-4 课程介绍 - 课程技术分析【微信-rmshou-收集整理】[2].mp4 第2章 开发环境sd【微信-rmshou-收集整理】/ 2-2 开发环境 MySQL 介绍【微信-rmshou-收集整理】[2].mp4 2-3 开发环境 Redis 介绍【微信-rmshou-收集整理】[2].mp4 2-4 开发环境 HBase 介绍【微信-rmshou-收集整理】[2].mp4 2-5 开发环境 Kafka 介绍【微信-rmshou-收集整理】[2].mp4 2-6 开发环境 SpringBoot 介绍【微信-rmshou-收集整理】[2].mp4 2-7 关于Kafka安装与使用的介绍及作业_慕课网【微信-rmshou-收集整理】.pdf 2-8 HBase 内置了ZK,方便测试,但是也可以不使用内置的 ZK_慕课网【微信-rmshou-收集整理】.pdf 第3章 需求分析【微信-rmshou-收集整理】/ 3-1 需求分析 卡包应用概览【微信-rmshou-收集整理】[2].mp4 3-2 需求分析 商户投放子系统【微信-rmshou-收集整理】[2].mp4 3-3 需求分析 用户应用子系统【微信-rmshou-收集整理】[2].mp4 第4章 技术架构【微信-rmshou-收集整理】/ 4-1 技术架构 应用架构设计【微信-rmshou-收集整理】[2].mp4 4-2 技术架构 缓存层设计【微信-rmshou-收集整理】[2].mp4 4-3 技术架构 常用工具类介绍【微信-rmshou-收集整理】[2].mp4 4-4 技术架构 日志处理设计【微信-rmshou-收集整理】[2].mp4 4-5 技术架构 - 异常处理设计【微信-rmshou-收集整理】[2].mp4 4-6 技术架构 表结构设计【微信-rmshou-收集整理】[2].mp4 同类型课程.jpg 第5章 商户投放子系统【微信-rmshou-收集整理】/ 5-1 商户投放子系统工程环境搭建【微信-rmshou-收集整理】[2].mp4 5-10 商户投放子系统 - 商户信息服务接口实现【微信-rmshou-收集整理】[2].mp4 5-11 商户投放子系统 - 商户投放优惠券服务接口实现【微信-rmshou-收集整理】[2].mp4 5-12 商户投放子系统 - 实现 Controller 并注册拦截器【微信-rmshou-收集整理】[2].mp4 5-13 商户投放子系统 - 请求校验与总结【微信-rmshou-收集整理】[2].mp4 5-2 商户投放子系统 系统配置【微信-rmshou-收集整理】[2].mp4 5-3 商户投放子系统 - 常量定义【微信-rmshou-收集整理】[2].mp4 5-4 商户投放子系统 - 权限校验【微信-rmshou-收集整理】[2].mp4 5-5 商户投放子系统 - 实体对象定义【微信-rmshou-收集整理】[2].mp4 5-6 商户投放子系统 - 服务接口值对象定义【微信-rmshou-收集整理】[2].mp4 5-7 商户投放子系统 - 商户请求与响应定义【微信-rmshou-收集整理】[2].mp4 5-8 商户投放子系统 - 服务接口定义【微信-rmshou-收集整理】[2].mp4 5-9 商户投放子系统 - 创建商户服务接口实现【微信-rmshou-收集整理】[2].mp4 第6章 用户应用子系统【微信-rmshou-收集整理】/ 6-1 用户应用子系统 - 工程环境搭建【微信-rmshou-收集整理】[2].mp4 6-10 用户应用子系统 - HBase Feedback 表 ORM 实现【微信-rmshou-收集整理】[2].mp4 6-11 用户应用子系统 - HBase 表 RowKey 生成实现【微信-rmshou-收集整理】[2].mp4 6-12 用户应用子系统 - 全局异常捕获【微信-rmshou-收集整理】[2].mp4 6-13 用户应用子系统 - Kafka 消费者功能实现【微信-rmshou-收集整理】[2].mp4 6-14 用户应用子系统 - 商户投放优惠券入 HBase 功能实现【微信-rmshou-收集整理】[2].mp4 6-15 用户应用子系统 - 创建用户服务接口定义【微信-rmshou-收集整理】[2].mp4 6-16 用户应用子系统 - 创建用户服务实现【微信-rmshou-收集整理】[2].mp4 6-17 用户应用子系统 - 评论相关服务实现【微信-rmshou-收集整理】[2].mp4 6-18 用户应用子系统 - 应用服务相关值对象定义【微信-rmshou-收集整理】[2].mp4 6-19 用户应用子系统 - 应用服务相关接口定义【微信-rmshou-收集整理】[2].mp4 6-2 用户应用子系统 - 资源配置【微信-rmshou-收集整理】[2].mp4 6-20 用户应用子系统 - HBase Pass 表 RowKey 生成策略实现【微信-rmshou-收集整理】[2].mp4 6-21 用户应用子系统 - 用户优惠券信息辅助 Map 功能实现【微信-rmshou-收集整理】[2].mp4 6-22 用户应用子系统 - 用户优惠券状态过滤功能实现【微信-rmshou-收集整理】[2].mp4 6-23 用户应用子系统 - 用户优惠券相关服务功能实现【微信-rmshou-收集整理】[2].mp4 6-24 用户应用子系统 - 系统可用优惠券获取功能实现【微信-rmshou-收集整理】[2].mp4 6-25 用户应用子系统 - 优惠券库存服务功能实现【微信-rmshou-收集整理】[2].mp4 6-26 用户应用子系统 - Token 上传 html 模板编写【微信-rmshou-收集整理】[2].mp4 6-27 用户应用子系统 - Token 写入 Redis 功能实现【微信-rmshou-收集整理】[2].mp4 6-28 用户应用子系统 - Token 上传 Controller 实现【微信-rmshou-收集整理】[2].mp4 6-29 用户应用子系统 - 用户领取优惠券辅助功能实现【微信-rmshou-收集整理】[2].mp4 6-3 用户应用子系统 - 常量声明【微信-rmshou-收集整理】[2].mp4 6-30 用户应用子系统 - 用户领取优惠券服务实现【微信-rmshou-收集整理】[2].mp4 6-31 用户应用子系统 - 应用服务 http 接口实现(上)【微信-rmshou-收集整理】[2].mp4 6-32 用户应用子系统 - 应用服务 http 接口实现(下)【微信-rmshou-收集整理】[2].mp4 6-33 用户应用子系统 - 用户入口 http 接口实现【微信-rmshou-收集整理】[2].mp4 6-34 用户应用子系统 - TestCase 书写样例【微信-rmshou-收集整理】[2].mp4 6-35 用户应用子系统 - HBase 命名空间及表创建【微信-rmshou-收集整理】[2].mp4 6-36 用户应用子系统 - 创建用户服务逻辑校验【微信-rmshou-收集整理】[2].mp4 6-37 用户应用子系统 - Kafka 消费优惠券写入 HBase 服务逻辑校验【微信-rmshou-收集整理】[2].mp4 6-38 用户应用子系统 - 优惠券 Token 上传服务逻辑校验【微信-rmshou-收集整理】[2].mp4 6-39 用户应用子系统 - 优惠券库存服务逻辑校验【微信-rmshou-收集整理】[2].mp4 6-4 用户应用子系统 - 商户实体对象定义【微信-rmshou-收集整理】[2].mp4 6-40 用户应用子系统 - 领取优惠券服务逻辑校验【微信-rmshou-收集整理】[2].mp4 6-41 用户应用子系统 - 用户优惠券信息服务逻辑校验【微信-rmshou-收集整理】[2].mp4 6-42 用户应用子系统 - 用户使用优惠券服务逻辑校验【微信-rmshou-收集整理】[2].mp4 6-43 用户应用子系统 - 用户评论服务逻辑校验【微信-rmshou-收集整理】[2].mp4 6-5 用户应用子系统 - 日志模块定义【微信-rmshou-收集整理】[2].mp4 6-6 用户应用子系统 - HBase 表值对象定义【微信-rmshou-收集整理】[2].mp4 6-7 用户应用子系统 - HBase User 表 ORM 实现【微信-rmshou-收集整理】[2].mp4 6-8 用户应用子系统 - HBase PassTemplate 表 ORM 实现【微信-rmshou-收集整理】[2].mp4 6-9 用户应用子系统 - HBase Pass 表 ORM 实现【微信-rmshou-收集整理】[2].mp4 第7章 http接口测试【微信-rmshou-收集整理】/ 7-1 http 接口测试 - 清理环境准备工作【微信-rmshou-收集整理】[2].mp4 7-2 http 接口测试 - 商户投放子系统 http 接口测试【微信-rmshou-收集整理】[2].mp4 7-3 http 接口测试 - 用户应用子系统 http 接口测试(1)【微信-rmshou-收集整理】[2].mp4 7-4 http 接口测试 - 用户应用子系统 http 接口测试(2)【微信-rmshou-收集整理】[2].mp4 7-5 http 接口测试 - 用户应用子系统 http 接口测试(3)【微信-rmshou-收集整理】[2].mp4 第8章 课程总结【微信-rmshou-收集整理】/ 8-1 怎样定位延迟高的接口呢?_慕课网【微信-rmshou-收集整理】.pdf 8-2 基于 Redis 实现分布式锁_慕课网【微信-rmshou-收集整理】.pdf 8-3 课程总结【微信-rmshou-收集整理】[2].mp4 资料/ 代码资料.zip