Java微服务架构—221人已学习
课程介绍
本课程从单体应用模型的问题为切入点,以理论配合实战的方式带领大家了解微服务架构的魅力。通过本课程您可以掌握从基本的Linux服务器架设到容器化引擎的自动化部署以及以Spring Boot为核心开发框架的全栈式分布式系统开发解决方案。
课程收益
本课程从单体应用模型的问题为切入点,以理论配合实战的方式带领大家了解微服务架构的魅力。通过本课程您可以掌握从最基本的Linux服务器架设到容器化引擎的自动化部署以及以Spring Boot为核心开发框架的全栈式分布式系统开发解决方案。
讲师介绍
杨千锋 更多讲师课程
十余年计算机技术领域从业经验,在中国电信、盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一。
课程大纲
第1章:微服务简介
1. 构建单体应用 3:56
2. 微服务解决复杂问题 12:37
3. 微服务的优点 5:17
4. 微服务的缺点 13:10
第2章:Linux使用
1. Linux 简介 4:34
2. Linux 与 Windows 比较 5:26
3. 安装 Linux 13:26
4. Linux 远程控制管理 7:44
5. Linux 目录结构 8:02
6. 操作文件目录 6:42
7. 系统管理命令 5:46
8. 开关机命令 1:59
9. 压缩命令 3:20
10. Linux 编辑器 5:45
11. 修改数据源 7:56
12. 常用 APT 命令 5:54
13. Linux 用户和组管理 13:57
14. 查看目录和文件的权限 13:21
15. 更改操作权限 6:03
16. 安装 Java 11:58
17. 安装 Tomcat 3:03
18. 安装 MySQL 7:31
19. 部署项目 19:37
第3章:Docker实战开发
1. Docker 简介 10:45
2. Docker 功能特点 7:00
3. Docker 系统架构 6:45
4. Docker 安装 14:39
5. 第一个 Docker 应用程序 7:27
6. 运行交互式的容器 2:58
7. 后台运行与停止容器 6:30
8. Docker 客户端帮助命令 2:21
9. 运行 Web 容器 8:49
10. 指定 Web 容器映射端口 2:21
11. 查看容器进程 1:05
12. 查看容器状态 9:18
13. 批量移除容器 2:12
14. Docker Hub 镜像仓库 2:23
15. 获取镜像 6:26
16. 查找镜像 3:08
17. 更新镜像 10:57
18. 创建和移除镜像 18:28
19. 设置镜像标签 1:16
20. 安装 Tomcat 5:19
21. 安装 MySQL 10:03
22. 部署项目 16:02
23. 数据卷简介 11:56
24. 创建数据卷 10:09
25. 备份数据卷 7:16
26. 恢复数据卷 7:58
第4章:Docker Compose
1. Docker Compose-安装 10:54
2. Docker Compose-使用 10:10
3. 运行 Tomcat 3:19
4. 运行 MySQL 5:41
5. 部署项目 12:32
第5章:使用 GitLab 托管代码
1. GitLab 简介 3:07
2. GitLab 安装 17:23
3. GitLab 设置 4:53
4. GitLab 账户管理 3:57
5. GitLab 使用-HTTP 7:15
6. GitLab 使用-SSH 11:37
第6章:Spring Boot
1. Spring 简史 2:49
2. Spring Boot 简介 3:17
3. 第一个 Spring Boot 应用程序 7:03
4. Spring Boot 自定义 Banner 1:56
5. Spring Boot 配置 5:07
6. Spring Boot Starter POM 7:14
7. Spring Boot 日志配置 4:02
第7章:集成Thymeleaf模板引擎
1. Thymeleaf 简介 3:01
2. 第一个 Thymeleaf 模板页 25:36
第8章:集成 MyBatis
1. 集成 Druid 数据源 7:37
2. 集成 TkMyBatis 简化 MyBatis 操作 7:05
3. 集成 PageHelper 分页插件 0:26
4. 使用 MyBatis Maven Plugin 自动生成代码 6:07
5. 集成 MyBatis-测试查询 3:02
第9章:项目实战
1. 项目简介 6:57
2. 创建依赖管理项目 15:59
3. 创建通用工具项目 15:10
4. 创建数据库管理项目 7:32
5. 创建领域模型项目 7:56
6. 创建管理后台接口项目 5:20
7. 创建管理后台实现项目 14:06
第10章:项目实战-Dubbo 让服务间通信
1. 为什么要使用 Dubbo 12:34
2. 再谈微服务-背景介绍 8:49
3. 再谈微服务-面向服务架构与微服务架构 10:50
4. 再谈微服务-服务框架对比-1 13:10
5. 再谈微服务-服务框架对比-2 14:59
6. 再谈微服务-RPC 对比 REST 16:01
7. Dubbo 简介 3:38
8. Dubbo 服务治理 14:56
9. Dubbo 组件角色 8:07
10. Zookeeper 简介 4:19
11. Zookeeper 应用举例 9:34
12. Zookeeper 集群模式 10:56
13. Dubbo Admin 管理控制台 12:46
第11章:项目实战-系统后台管理
1. 系统后台管理-修改所需依赖 7:31
2. 服务提供者 32:21
3. 服务消费者 20:12
4. 测试 JRebel 热部署 13:19
第12章:项目实战-页面布局
1. 登录页 21:00
2. 首页-1 17:58
3. 首页-2 20:08
4. 使用 thymeleaf 模板 5:28
5. 使用 iframe 展示功能页 17:44
第13章:项目实战-实现频道管理功能
1. 频道管理功能-列表页布局 19:25
2. 新增频道 23:35
3. 频道列表 9:37
4. 选择父级频道-1 13:31
5. 选择父级频道-2 14:42
6. 表单页的树控件 24:36
7. 列表页的树表格 24:01
第14章:项目实战-搭建 FastDFS 分布式文件系统
1. FastDFS 分布式文件系统简介 13:53
2. FastDFS 分布式文件系统安装 21:59
第15章:项目实战-实现文章管理功能
1. 文章管理功能-改造树控件-1 13:59
2. 文章管理功能-改造树控件-2 13:14
3. 文章管理功能-新增文章 5:38
4. 文章管理功能-使用 PageHelper 进行分页查询 12:34
5. 文章管理功能-前端 Datatable 控件分页处理-1 20:07
6. 文章管理功能-前端 Datatable 控件分页处理-2 22:45
7. 文章管理功能-补充内容(关于 PageHelper 的依赖问题) 10:16
8. 文章管理功能-Thymeleaf 自定义标签-1 15:13
9. 文章管理功能-Thymeleaf 自定义标签-2 18:24
10. 文章管理功能-实现字典标签-1 15:04
11. 文章管理功能-实现字典标签-2 11:30
12. 文章管理功能-实现 FastDFS 客户端 22:45
13. 文章管理功能-前端 Dropzone 上传图片-1 20:04
14. 文章管理功能-前端 Dropzone 上传图片-2 14:25
15. 文章管理功能-前端 WangEditor 上传图片 16:04
第16章:项目实战-使用 HBuilder 创建客户端
1. HBuilder 客户端-创建移动 APP 项目 12:19
2. HBuilder 客户端-真机运行项目 1:48
3. HBuilder 客户端-HBuilder 的基本使用 10:12
4. HBuilder 客户端-使用自定义图标 14:59
5. HBuilder 客户端-HBuilder Manifest 文件说明 23:28
6. HBuilder 客户端-实现底部选项卡切换-1 13:09
7. HBuilder 客户端-实现底部选项卡切换-2 15:06
8. HBuilder 客户端-HBuilder 自定义代码块 14:07
9. HBuilder 客户端-打开新窗口 12:55
第17章:项目实战-创建 API 网关
1. 使用 API Gateway 统一服务接口-API Gateway 简介 18:20
2. 使用 API Gateway 统一服务接口-创建频道服务 25:16
3. 使用 API Gateway 统一服务接口-创建文章服务 17:55
4. 使用 API Gateway 统一服务接口-创建 API Gateway 17:16
5. 使用 API Gateway 统一服务接口-Swagger2 生成接口文档 11:11
6. 使用 API Gateway 统一服务接口-完善 API 网关代码 15:56
第18章:客户端与服务端通信
1. 客户端与服务端通信-客户端请求服务端 18:07
2. 客户端与服务端通信-服务端封装响应结构 15:29
3. 客户端与服务端通信-客户端封装数据结构 21:52
4. 客户端与服务端通信-客户端封装 Ajax 请求-1 12:53
5. 客户端与服务端通信-客户端封装 Ajax 请求-2 14:06
6. 客户端与服务端通信-解决跨域问题 13:01
第19章:Redis 为数据添加
1. Redis 为数据添加缓存-Redis HA 简介 8:34
2. Redis 为数据添加缓存-Redis Sentinel 高可用集群部署 10:42
3. Redis 为数据添加缓存-Redis 客户端的使用 13:12
4. Redis 为数据添加缓存-Spring Boot 集成 Redis-1 13:53
5. Redis 为数据添加缓存-Spring Boot 集成 Redis-2 20:24
6. HBuilder 客户端-前端功能编码演示-1 22:56
7. HBuilder 客户端-前端功能编码演示-2 14:39
8. HBuilder 客户端-前端功能编码演示-3 18:00
9. HBuilder 客户端-前端功能编码演示-4 14:46
10. HBuilder 客户端-前端功能编码演示-5 18:58
11. HBuilder 客户端-前端功能编码演示-6 18:47
12. HBuilder 客户端-前端功能编码演示-7 21:16
13. HBuilder 客户端-前端功能编码演示-8 19:50
第20章:项目实战-Solr 全文搜索引擎
1. Solr 全文搜索引擎-Solr 简介 6:39
2. Solr 全文搜索引擎-Solr 服务器部署 14:24
3. Solr 全文搜索引擎-Solr 配置字段域 22:09
4. Solr 全文搜索引擎-Solr 维护功能 13:44
5. Solr 全文搜索引擎-Solr 查询与高亮显示 11:03
6. Solr 全文搜索引擎-Spring Boot 集成 Solr 25:25
7. Solr 全文搜索引擎-完成测试类 CRUD 功能 18:06
8. Solr 全文搜索引擎-实现搜索接口 19:53
第21章:项目部署与负载均衡
1. Spring Boot 启用 Profile 15:12
2. Docker 私服搭建 18:57
3. 项目的容器化部署-1 24:33
4. 项目的容器化部署-2 18:38
5. 项目的容器化部署-3 17:58
6. 项目的容器化部署-4 23:48
7. 项目的容器化部署-5 25:30
第22章:持续集成与持续交付
1. 基本概念 20:10
2. 操作流程 4:20
3. GitLab CI 5:20
大家可以点击【 查看详情】查看我的课程