
微服务项目学习
cory_lin
这个作者很懒,什么都没留下…
展开
-
微服务[学成在线] day20:项目总结
???? 写在前面我为什么要花时间去写这个笔记?由于在学习该项目的过程中发现了原讲义存在的一些问题,所以该笔记基于「学成在线」微服务项目 PDF 讲义进行编写,并且投入了时间去优化了笔记的格式、代码的高亮、重点的标记等。以及一些原讲义中所描述的一些知识点使我无法理解的内容,我会对这些内容的表达方式进行修改或者提出一些问题,并且用我自己所理解的一些想法去重新的解释这个问题。总结一下原 PDF 讲义中已知的一些问题: 从 PDF 中复制出来的代码,部分特殊符号的编码有问题,并且不易被发现,例如横杠原创 2020-07-26 03:09:07 · 2924 阅读 · 0 评论 -
微服务[学成在线] day20:项目部署与持续集成(DevOps)
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day20 的内容。 原讲义中对该章节的 gitlab 与 jenkins 安装步骤以及部署容器的内容和步骤描述得不够详细,在本文中做出了补充,详细的描述每个步骤。 本章节建议还是尝试看笔记来完成一次操作,然后再去看视频资料,这样能理解得更深刻。目录内容会比较多,可以根据目录进行按原创 2020-07-26 03:08:16 · 646 阅读 · 0 评论 -
微服务[学成在线] day19:分布式事务
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day19 的内容 分析了分布式事务的使用场景、以及 2PC、TCC、MQ 等解决方案 通过用户下单选课的案例来讲解了基于 Spring Task 以及 RabbitMQ 来实现 MQ 在分布式事务的整个流程。 对 Mysql 本地事务有了更深刻的了解,例如在同一个事务当中,操作A 与原创 2020-07-26 03:07:16 · 346 阅读 · 0 评论 -
微服务[学成在线] day18:基于oauth2实现RBAC认证授权、微服务间认证实现
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day18 的内容 基于方法的权限校验 基于 RBAC 进行用户权限配置以及动态查询。 根据教师所属的公司来实现课程信息查询的细粒度授权。也就是 A 公司的老师只能查询到 A 公司下的课程。 使用 Feign 拦截器实现获取前端请求中的 header 信息,并将 header 中带有原创 2020-07-26 03:06:32 · 1802 阅读 · 0 评论 -
微服务[学成在线] day17:基于Zuul网关实现路由转发、过滤器
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day17 的内容 构建用户中心服务,并基于 Spring Security Oauth2 以及 jwt 令牌实现用户认证的完整流程。 完成门户网站的用户登入、登出接口、前端页面的开发以及调试。 基于 Zuul 构建网关服务,以及使用 Zuul 网关实现基本的路由转发、过滤器、身份校验原创 2020-07-24 13:10:46 · 520 阅读 · 0 评论 -
微服务[学成在线] day16:基于Spring Security Oauth2开发认证服务
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day16 的内容 学习 Spring Security + Oauth2 基本概念以及实现过程。 学习 Oauth2 的基本应用场景,这里主要是通过 Oauth2 的密码模式来实战。 初识 JWT 令牌。 本章节的最后通过 Spring Security Oauth2 完成了认证原创 2020-07-24 13:09:33 · 631 阅读 · 0 评论 -
微服务[学成在线] day15:媒资管理系统集成
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day15 的内容 根据 课程ID 搜索该课程已发布的课程信息,并返回该课程的所有课程计划信息。 将指定课程 发布时 所的课程计划的媒资信息保存到 teachplan_media_publish 表中, 根据 课程计划id 搜索该课程计划所对应的媒资信息,需要用到的是该课程计划对应的原创 2020-07-24 13:08:39 · 513 阅读 · 0 评论 -
微服务[学成在线] day14:媒资管理
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day14 的内容 视频上传成功后通过 RabbitMQ 进行消息发送,再通过 视频处理服务 对视频进行格式转换,以及 m3u8 视频文件的生成。 实现媒资信息的浏览 Vue 跨组件间的通讯实战,实现课程计划与已上传的媒资文件的关联目录知识点结合实战应用会更有意义,所以这里不再对原创 2020-07-24 13:07:32 · 351 阅读 · 0 评论 -
微服务[学成在线] day13:使用FFmpeg进行格式转换以及m3u8文件生成、文件分块上传接口实现
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day13 的内容 FFmpeg 的基本使用 使用 m3u8 和 video.js技术实现视频的在线播放 搭建媒资服务工程实现文件的分块储存目录内容会比较多,小伙伴们可以根据目录进行按需查阅。文章目录???? 知识点概览目录一、在线学习需求分析0x01 需求描述0x02 视频点原创 2020-07-24 13:06:55 · 1477 阅读 · 0 评论 -
微服务[学成在线] day12:基于 Nuxt.js 构建搜索前端工程
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day12 的内容 Nuxt.js 的基本使用 基于 Nuxt.js 开发搜索门户前端目录知识点结合实战应用会更有意义,所以这里我就不再对单个知识点进行拆分成单个笔记,内容会比较多,这里我们可以根据目录进行按需阅读。文章目录???? 知识点概览目录一、搜索前端技术需求0x01 什原创 2020-07-24 12:49:11 · 540 阅读 · 0 评论 -
微服务[学成在线] day11:基于 ElasticSearch 构建搜索服务
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day11 的内容 基于 Java 客户端实现 DSL 搜索 搭建 ElasticSearch 集群环境 使用 Logstash 自动创建 ElasticSearch 的索引、数据文档 基于 ElasticSearch 开发搜索服务接口目录内容会比较多,小伙伴们可以根据目录进行原创 2020-07-24 12:45:57 · 663 阅读 · 0 评论 -
微服务[学成在线] day10:课程发布、ElasticSearch
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day10 的内容 课程发布功能开发 ElasticsSearch 安装部署 ElasticsSearch 快速入门、IK 分词器、映射、索引。目录内容会比较多,小伙伴们可以根据目录进行按需查阅。文章目录???? 知识点概览目录一、课程发布0x01 需求分析0x02 CMS一键原创 2020-07-24 12:29:10 · 1022 阅读 · 0 评论 -
微服务[学成在线] day09:Eureka、Feign、课程预览实现
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day09 的内容 构建基于 Eureka 的服务注册中心 Ribbon 的基本使用,以及使用 Ribbon 来进行服务间的负载均衡调用 使用 Feign 实现服务之间的远程调用 课程预览功能开发目录文章目录???? 知识点概览目录一、Eureka 注册中心0x01 需求分析0原创 2020-07-24 12:28:30 · 481 阅读 · 0 评论 -
微服务[学成在线] day08:FastDFS 实现课程图片管理
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day08 的内容 FastDFS 的 安装与基本使用流程。 基于 Java Api 来操作 FastDFS 结合 FastDFS 实现对课程图片的 CRUD 图片删除的场景使用 Promise 解决一些问题目录内容会比较多,小伙伴们可以根据目录进行按需查阅。文章目录????原创 2020-07-24 12:27:37 · 389 阅读 · 0 评论 -
微服务[学成在线] day07:课程管理开发
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day07 的内容 对课程管理的CRUD 级联菜单 使用 mongoDB 储存数据字典目录内容会比较多,小伙伴们可以根据目录进行按需查阅。文章目录???? 知识点概览目录一、课程查询0x01 需求分析0x02 定义API接口0x03 课程管理服务PageHelperDaoSer原创 2020-07-24 12:26:54 · 480 阅读 · 0 评论 -
微服务[学成在线] day06:页面发布以及课程管理
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day06 的内容 使用 Spring boot 集成 RabbitMQ 和 GridFS 实现基于生产者和消费者模型的页面静态化发布的流程。在本章节的知识点中,再次复习了基于 GridFS 和 RabbitMQ 的分布式静态页面发布的知识点,深化了记忆。 使用三级菜单实现课程计原创 2020-07-24 12:26:16 · 411 阅读 · 0 评论 -
微服务[学成在线] day05:消息中间件 RabbitMQ
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day05 的内容 RabbitMQ 的基本应用场景 使用原生RabbitMQ 库构建生产者与消费者模型 整合 Springboot 实现 RabbitMQ 生产者与消费者模型目录内容会比较多,小伙伴们可以根据目录进行按需查阅。文章目录???? 知识点概览目录一、需求分析二、初原创 2020-07-24 12:24:20 · 698 阅读 · 0 评论 -
微服务[学成在线] day04:页面静态化
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day04 的内容 页面静态化的基本概念 Freemarker 框架基础入门 使用 MongoDB 提供的 GridFS 来实现页面数据的分布式储存 使用 freemarker 框架实现页面静态化以及发布目录内容会比较多,小伙伴们可以根据目录进行按需查阅。文章目录????原创 2020-07-24 12:23:24 · 418 阅读 · 0 评论 -
微服务[学成在线] day03:CMS页面管理开发
???? 知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的 day03 的内容 使用 Spring data 提供的 PageRequest 模块进行分页查询的应用 使用 Spring data 提供 MongoDB 的dao接口进行前后端联调的 CRUD 操作 基于 VUE.JS 的前端模块化开发 使用统一的响应模型、状态码进行 RESTf原创 2020-07-24 12:17:28 · 417 阅读 · 0 评论 -
微服务[学成在线] day02:CMS前端开发
???? 写在前面我为什么要花时间去写这个笔记?由于在学习该项目的过程中发现了原讲义存在的一些问题,所以该笔记基于「学成在线」微服务项目 PDF 讲义进行编写,并且投入了时间去优化了笔记的格式、代码的高亮、重点的标记等。以及一些原讲义中所描述的一些知识点使我无法理解的内容,我会对这些内容的表达方式进行修改或者提出一些问题,并且用我自己所理解的一些想法去重新的解释这个问题。总结一下原 PDF 讲义中已知的一些问题: 从 PDF 中复制出来的代码,部分特殊符号的编码有问题,并且不易被发现,例如横杠原创 2020-07-24 12:14:42 · 454 阅读 · 1 评论 -
微服务[学成在线] day01:CMS接口开发
???? 写在前面我为什么要花时间去写这个笔记?由于在学习该项目的过程中发现了原讲义存在的一些问题,所以该笔记基于「学成在线」微服务项目 PDF 讲义进行编写,并且投入了时间去优化了笔记的格式、代码的高亮、重点的标记等。以及一些原讲义中所描述的一些知识点使我无法理解的内容,我会对这些内容的表达方式进行修改或者提出一些问题,并且用我自己所理解的一些想法去重新的解释这个问题。总结一下原 PDF 讲义中已知的一些问题: 从 PDF 中复制出来的代码,部分特殊符号的编码有问题,并且不易被发现,例如横杠原创 2020-07-24 12:03:05 · 477 阅读 · 0 评论