这段导读旨在帮助正在考虑从单体应用向分布式架构转型的开发者,评估这套实训资料的实际价值与适用性。

**直面微服务落地痛点,厘清技术边界**

这套资料核心解决的是“从单体到微服务”过程中极易出现的架构混乱与工程化缺失问题。它并非单纯灌输理论,而是通过复刻一个高并发安全云盘项目,强制将注册中心、网关鉴权、配置中心、灰度发布、熔断机制等组件串联起来。对于希望理解微服务全生命周期管理,而不仅仅是调用几个远程接口的学习者而言,这种全景式视角极具价值。它明确划定了学习边界:这里不深入讲解底层通信协议源码,而是聚焦于工程实践中的组件选型、协作策略与故障处理,适合那些已经熟练掌握 C++ 基础语法,但在分布式系统设计、版本管理及多人协作规范上存在短板的进阶开发者。

**以工程规范贯穿代码,重构开发习惯**

有别于多数仅关注代码运行的教程,这套资料特意将软件工程流程嵌入技术实现中。建议在初次阅读时,重点关注需求分析、详细设计文档编写以及 Git 工作流的部分。资料演示了如何通过 Git 管理代码提交、Bug 追踪及多人协作策略,这直接回应了实际团队开发中最大的痛点——代码一致性与管理成本。对于习惯于独立编码、缺乏团队协作经验的工程师,这部分内容能有效弥补工程素养的断层。资料中的作业与代码均基于 Git 仓库组织,要求学习者不仅会写代码,更要学会如何规范地提交、合并与发布,从而建立符合工业标准的开发习惯。

**分阶段拆解实战,构建独立交付能力**

建议按照“架构搭建→核心功能实现→高可用加固”的路径使用资料。首先深入理解注册与配置中心的逻辑,再着手实现网关鉴权与加密传输,最后攻克灰度发布与熔断机制。学完并独立完成配套练习后,你将具备独立搭建具备基本高可用能力的 C++ 微服务系统的能力,能够编写完整的设计文档,并运用 Git 进行规范的版本控制与团队协作开发。资料作为蓝图与参考,关键在于动手复现:不要试图一次性通读所有代码,而是分模块对照资料中的设计思路,在本地环境中逐步搭建、调试并优化每个微服务节点。通过反复实践,将零散的知识点内化为系统级的架构直觉,这才是应对真实复杂业务场景的根本。

课程目录

1.png (253.

78 KB,  ) 2024-5-11 22:

12 上传 课程介绍: 课程从0开始搭建一个开源微服务架构,并以此架构实现高并发的安全云盘项目。项目涉及到微服务架构的所有细节,包括注册中心,网关,配置中心,微服务管理,鉴权,加密传输,灰度发布,熔断机制。 从实践中讲解软件工程,演示需求分析、架构设计、详细设计文档的编写,分析编程规范,了解多人协作开发策略,理解并应用软件的版本管理,熟悉git工具和软件发布流程,bug管理提交问题。代码提供和同学的作业都使用git. 课程目录: 01. 1.1 开班仪式(4节) 1.1.1 开班仪式准备 74分钟 2.SSH&SFTP客户端工具MobaXterm 23.8MB | zip文件 3.doxygen-1.8.15 43.0MB | rar文件 4.学员登陆git和任务管理系统说明 34.0B | txt文件 02. 1.2 安全云盘系统的微服务框架需求分析(需求文档编写)(3节) 1.1.2.1云安全云盘项目模块架构分析需求概述 30分钟 2.安全云盘系统的微服务框架需求分析 0.9MB | zip文件 3.安全云盘系统的微服务框架需求文档编写 0.7MB | pdf文件 03. 1.3 vs2017安装和使用说明示例(8节) 1.1.3.1 vs2017社区版下载安装和使用说明 12分钟 2.vs2017社区版本安装和c++项目编译说明文档 2.4MB | zip文件 3.1.3.2 VS2017创建四种项目和目录结构规范 10分钟 4.1.3.3 vs项目文件作用分析和版本提交说明 10分钟 5.1.3.4 项目常规配置_sdk_平台工具集和输出 10分钟 6.1.3.5 C++编译设置_头文件_预处理器宏 9分钟 7.1.3.6 项目链接配置_库配置_编译步骤配置 12分钟 8.1.3.7 解决方案配置_多项目依赖_配置管理器 7分钟 04. 1.4 QT 5.12安装在windows上安装和使用(3节) 1.1.4.1 QT5.12版本SDK安装和使用分析 23分钟 2.QT安装说明文档 1.3MB | zip文件 3.1.4.2 QT的VS插件安装和QT界面项目创建 12分钟 05. 1.5 ubuntu虚拟机安装及linux基本命令使用-1(9节) 1.1.5.1 Linux系统安装使用课程说明 9分钟 2.ubuntu虚拟机安装及linux基本命令使用ppt 54.3MB | zip文件 3.1.5.2 vmware中安装ubuntu系统 12分钟 4.1.5.3 Linux常用命令讲解和示例 17分钟 5.1.5.4 vim编辑器快速入门 15分钟 6.1.5.5安装卸载软件apt-get并更新数据源 17分钟 7.1.5.6 openssh-server安装和使用详解 15分钟 8.资料1.5.6 MobaXterm_Portable 23.8MB | zip文件 9.1.5.6 openssh-server安装和使用详解资料 47.4MB | zip文件 06. 1.5 ubuntu虚拟机安装及linux基本命令使用-1资料(4节) 1.1.5.7 ubunt18.04的IP静态地址配置 9分钟 2.1.5.7 ubunt18.04的IP静态地址配置资料 0.5KB | zip文件 3.资料 1.5.7 01-network-manager-all 0.3KB | yaml文件 4.1.5.8 ubuntu文件和目录分析和命令演示 12分钟 07. 1.5 ubuntu虚拟机安装及linux基本命令使用-2(7节) 1.1.5.9 文件处理和链接操作指令 21分钟 2.1.5.

10 文件的权限设定和掩码设置 12分钟 3.1.5.

11 Linux进程分析和进程启动三种方式 19分钟 4.1.5.

12 LInux进程终止和信号发送kill_pkill 10分钟 5.1.5.

13 ubuntu系统自启动程序设置 8分钟 6.1.5.14ubuntu系统用户添加和 12分钟 7.1.5.

15 ubuntu系统rsyslog网络转发配置 10分钟 08. 1.6 基于google标准的代码规范说明统一简称XMS代码规范(10节) 1.1.6.1 C++编码规则分析 10分钟 2.老夏课堂C++代码编程规范pdf 试学 0.6MB | pdf文件 3.1.6.2 c++编码规则_头文件规则详解分析 13分钟 4.1.6.3 c++编码规则_头文件规则代码示例 14分钟 5.资料 1.6.3 c++编码规则_头文件规则代码 34.0B | txt文件 6.1.6.4 C++编码规则中的类定义规则详解分析 14分钟 7.1.6.5 C++编码规则中的类定义规则代码示例 11分钟 8.资料1.6课程代码和工具 86.9MB | zip文件 9.1.6.6 编码规则文件_类_变量_函数命名规则 16分钟 10.1.6.7 C++Doxygen注释规则并生成API的文档 25分钟 09. c++编码规则---资料(4节) 1.1.6.1 C++编码规则分析资料 0.5MB | zip文件 2.1.6.3 c++编码规则_头文件规则代码示例资料 3.5KB | zip文件 3.1.6.5 C++编码规则中的类定义规则代码资料 4.1KB | zip文件 4.1.6.7 C++Doxygen注释规则并生成API资料 43.2MB | zip文件 10. 1.7 git服务端和客户端安装使用说明-1(9节) 1.1.7.1Git使用说明和原理分析 12分钟 2.1.7 资料git安装及基本命令版本管理文档 0.1GB | zip文件 3.1.7.1资料Git使用说明和原理分析 0.7MB | zip文件 4.1.7.2 Git在Linux上服务安装配置提交和更新 17分钟 5.1.7.2资料Git在Linux上服务安装配置提交 0.8KB | zip文件 6.1.7.3 Git日志查看和版本回滚 9分钟 7.1.7.4 36Git解决提交冲突的问题 9分钟 8.1.7.5在windows安装tortoiseGit 11分钟 9.1.7.5 工具在windows安装tortoiseGit 34.0B | txt文件 11. 1.7 git服务端和客户端安装使用说明-2(5节) 1.1.7.6 Linux使用RSA公私钥免 11分钟 2.1.7.6 资料 RSA密钥文件 2.0KB | zip文件 3.1.7.7Windows使用TortoiseGit免 4.1.7.7 资料Windows使用TortoiseGit免 | zip文件 5.1.7.8 版本号制定规则 5分钟 12. 1.8 linux编程快速入门-1(10节) 1.1.8.1ubuntu开发环境安装gcc_make_gdb_编译 17分钟 2.1.8.2 使用gcc_g++编译程序详解 11分钟 3.1.8.3g++分步预处理_编译_汇编_执行代码 6分钟 4.1.8.4gdb调试工具使用和coredump查看 16分钟 5.1.8.5g++编译动态链接库并测试 15分钟 6.1.8.6makefile介绍和第一个项目示例 11分钟 7.1.8.7makefile变量使用和规则分析 10分钟 8.1.8.8makefile多文件和动态库编译示例 24分钟 9.资料 1.8 linux编程快速入门ppt 2.7MB | zip文件 10.1.8linu快速入门代码 10.7KB | zip文件 13. 1.8 linux快速入门 -资料(4节) 1.1.8.4gdb调试工具使用和coredump查看资料 1.0KB | zip文件 2.1.8.5 资料g++编译动态链接库并测试 10.9KB | zip文件 3.1.8.6 资料makefile介绍和第一个项目代码 4.1KB | zip文件 4.1.8.8 资料makefile多文件和动态库代码 21.6KB | zip文件 14. 1.9 socket网络编程快速入门基于tcp协议(8节) 1.1.9.1网络编程socket接口详解 36分钟 2.1.9.2网络编程详解TCP的服务端代码示例 30分钟 3.1.9.2资料网络编程详解TCP的服务端代码示例 7.9KB | zip文件 4.1.9.2资料 TCP的服务端代码 2.4MB | zip文件 5.1.9.3 Linux下socket编程TCP客户端代码演示 14分钟 6.1.9.3 资料Linux下socket编程TCP客户端 3.2KB | zip文件 7.1.9.4 git提交并移植socket程序到window 12分钟 8.1.9.4资料git提交并移植socket程序 6.3KB | zip文件 15. 第一周作业在linux基于socket发送和接收文件(使用XMS代码规范)(2节) 1.作业需求分析 0.4KB | zip文件 2.作业的提交方法 9.9KB | zip文件 16. 2.1 直播答疑和上一周作业讲解(2节) 1.2.1 直播答疑和上一周作业讲解 114分钟 2.2.1 资料 直播答疑和上一周作业讲解 34.0B | txt文件 17. 2.2 基于微服务架构的安全云盘系统xdisk需求分析(2节) 1.2.2安全云盘系统xdisk需求分析 13分钟 2.2.2资料 安全云盘系统xdisk需求分析 0.9MB | pdf文件 18. 2.3 libevent快速入门手册、注释、示例使用2-1(10节) 1.2.3.1libevent实训课程说明和IO模型 26分钟 2.2.3.2windows平台编译libevent分析 12分钟 3.2.3.3vs2017编译zlib源码 12分钟 4.2.3.4vs2017编译openssl源码 15分钟 5.2.3.5libevent源码vs2017编译包含openssl 10分钟 6.2.3.6libevent集成zlib的测试程序配置修改 13分钟 7.2.3.7libevent源码vs2017编译批处理脚 10分钟 8.2.3.8libevent第一个vs2017的测试程序完成 13分钟 9.2.3.9libevent在linux环境编译源码并测试 16分钟 10.2.3.10基于event监控客户端连接并获取连接 56分钟 19. 2.3 libevent快速入门手册、注释、示例使用2-2(3节) 1.2.3资料 libevent快速代码见git 34.0B | txt文件 2.2.3.11evconnlistener绑定端口监听连接 14分钟 3.2.3.12bufferevent服务端代码示例事件策略 36分钟 20. 2.4 libevent快速入门-libevent线程池(8节) 1.2.4.1基于libevent的c++线程池原理详解 26分钟 2.2.4.2创建好XThreadPool的单件模式代码 16分钟 3.2.4.3使用c++11的thread完成XThread线程池 7分钟 4.2.4.4完成线程的安装和跨平台管道激活事件 27分钟 5.2.4.5完成线程池的线程分发和线程激活 11分钟 6.2.4.6完成线程池的自定义任务及其分发 16分钟 7.2.4.7完成想线程池线程中添加自定义任务 10分钟 8.2.4.8完成线程池任务资源清理并移植到linux 13分钟 21. 2.5 qt快速入门如何使用手册和示例说明(3节) 1.2.5.1 QT的工具_MVD架构和信号槽原理分析 30分钟 2.2.5.2 Qt界面编程代码示例 25分钟 3.2.5.2 Qt界面编程代码示例资料 34.0B | txt文件 22. 2.6 基于QT和libevent的云盘系统原型开发(10节) 23. 2.6云盘原型系统开发---资料(8节) 1.2.6.2 移植线程池到通信模块动态库并测试 9.4KB | zip文件 2.2.6.3通信模块动态库移植到linux资料 17.6KB | zip文件 3.2.6.4创建好客户端项目完成连接功能资料 18.7KB | zip文件 4.2.6.5完成客户端和服务端数据通信资料 22.4KB | zip文件 5.2.6.6完成了基于XMsg格式的消息通信资料 26.9KB | zip文件 6.2.6.7完成服务端和客户端通信获取目录资料 29.6KB | zip文件 7.2.6.8完成了文件上传功能和目录刷新资料 37.3KB | zip文件 8.2.6.9完成文件下载功能和内存泄漏修正资料 40.2KB | zip文件 24. 2.7 作业原型添加上传进度列表,并编写需求文档和设计文档(2节) 1.2.7.1 作业原型添加上传进度列表 1分钟 2.2.7作业要求见禅道 34.0B | txt文件 25. 3.1 直播答疑和上一周作业讲解(2节) 1.3.1 直播答疑和上一周作业讲解 124分钟 2.3.1 资料直播答疑和上一周作业讲解 34.0B | txt文件 26. 3.2 protobuf开发入门(10节) 1.3.2.1protobuf课程介绍和在windows编译源码 33分钟 2.3.2.2protobuf基础概念分析 18分钟 3.3.2.3protobuf代码示例_vs2017 29分钟 4.3.2.4反射_根据Message对象和字段名称获取 18分钟 5.3.2.5反射_运行时解析proto文件 26分钟 6.3.2.6protobuf联合libevent测试程序设计 12分钟 7.3.2.7基于bufferevent的服务端和客户端 31分钟 8.3.2.8pb协议分析和类图设计和消息代码 45分钟 9.3.2.9完成自定义协议和pb数据的封包和解包 41分钟 10.3.2.10完成消息类成员回调函数注册和调用 30分钟 27. 3.2protobuf开发入门(10节) 1.3.2.11protobuf项目移植到linux 16分钟 2.3.2.1protobuf在windows编译源码资料 0.1GB | zip文件 3.3.2.3protobuf代码示例_vs2017资料 2.3MB | zip文件 4.3.2.4反射根据Message对象字段名称获取资料 2.3MB | zip文件 5.3.2.5反射_运行时解析proto文件资料 2.3MB | zip文件 6.3.2.7基于bufferevent的服务端和客户端资料 1.5MB | zip文件 7.3.2.8pb协议分析和类图设计和消息代码资料 13.7MB | zip文件 8.3.2.9完成自定义协议和pb数据的封包资料 1.5MB | zip文件 9.3.2.10完成消息类成员回调函数注册资料 1.5MB | zip文件 10.3.2.11protobuf项目移植到linux资料 6.6MB | zip文件 28. 3.3直播答疑课程(3节) 1.第四次直播答疑 130分钟 2.3.4 资料在git中 34.0B | txt文件 3.3.3 资料XMService 0.1架构设计 34.0B | txt文件 29. 3.4 基于protobuf和libevent通信模块搭建(7节) 1.3.4.1 课程介绍和设计文档分析类图和顺序图 24分钟 2.3.4.2线程池代码重构加入工厂和退出处理 20分钟 3.3.4.3完成通信模块libevent和pb的封装 22分钟 4.3.4.4通信模块客户端项目创建和测试 21分钟 5.3.4.5通信模块服务端项目创建和测试 42分钟 6.3.4.6通信客户端pb数据准备和自动重连开发 37分钟 7.3.4.7客户端和服务端基于pb数据通信 29分钟 30. 3.4基于protobuf和libevent通信模块搭建---资料(5节) 1.3.4.1 课程介绍和设计文档分析类图资料 1.5MB | zip文件 2.3.4.2线程池代码重构加入工厂资料 20.0KB | zip文件 3.3.4.5通信模块服务端项目创建和测试资料 85.3KB | zip文件 4.3.4.6通信客户端pb数据准备资料 1.1MB | zip文件 5.3.4.7客户端和服务端基于pb数据通信资料 1.1MB | zip文件 31. 4.1 直播答疑(6节) 1.第五次直播答疑 72分钟 2.第六次直播 36分钟 3.第七次直播 60分钟 4.第八次直播 63分钟 5.第九次直播 42分钟 6.第十次直播 30分钟 32. 4.2 API Gateway 0.1版本代码设计与实现(6节) 1.4.2.1完成消息注册的成员函数和互斥处理类 29分钟 2.4.2.2 客户端和微服务的通信获取测试目录 21分钟 3.4.2.3apigateway代码创建 41分钟 4.4.2.4路由经过proxy转发数据测试完成 41分钟 5.4.2.5完成代理自动重连和微服务集群测试 30分钟 6.4.2.5完成代理自动重连资料 1.1MB | zip文件 33. 4.3 mysql数据库开发快速入门2-1(10节) 1.4.3.1 mysql数据库开发快速入门 21分钟 2.4.3.2 mysql_workbench客户端使用 11分钟 3.4.3.3 vs2017mysqlapi项目调用静态和动态库 15分钟 4.4.3.4MysqlServer8.0在ubuntu上安装和配置 11分钟 5.4.3.5linux上mysqlapi项目创建编译运行 9分钟 6.4.3.6mysql_init_API库的初始化和清理 12分钟 7.4.3.7mysql_real_connect数据库完成连接 9分钟 8.4.3.8mysql连接超时时间和自动重连设置测试 13分钟 9.4.3.9查询接口分析和mysql_real_query代码 15分钟 10.4.3.10获取结果集mysql_store_result 11分钟 34. 4.3 mysql数据库开发快速入门2-2(5节) 1.4.3.11遍历并显示结果集mysql_fetch_row 13分钟 2.4.3.12使用MysqlAPI通过INSERT插一千条数据 18分钟 3.4.3.13UPDATE修改数据并根据map生成update 16分钟 4.4.3.14DELETE和truncate清数据和清表空间 12分钟 5.作业说明基于pb的配置文件读取 33分钟 35. 4.4(mysql)插入和读取二进制数据并移植到ubuntu(7节) 1.4.4.1完成支持map的Insert插入数据接口封装 29分钟 2.4.4.2完成文件读取接口的封装 14分钟 3.4.4.3完成二进制文件内容插入接口InsertBin 18分钟 4.4.4.4完成文件存储接口并读取插入的二进制 8分钟 5.4.4.4完成支持map的Update接口并测试修改 12分钟 6.4.4.5完成UpdateBin修改二进制数据逇接口 10分钟 7.4.4.6完成LXMysql事务的接口封装 7分钟 36. 4.5跨平台中文乱码问题和mysql锁(6节) 1.4.5.1字符编码类型mysql设置和转换API分析 19分钟 2.4.5.2windows上字符集gbk和utf8互转 26分钟 3.4.5.3linux上字符集GBK和UTF8互转 26分钟 4.4.5.4LXMysql库添加字符集转换函数 26分钟 5.4.5.5简易获取数据的接口GetResult实现 15分钟 6.4.5.6mysql的表锁和行锁代码示例购票竞争 21分钟 37. 4.4 作业(1节) 1.第六次直播答疑 33分钟 38. 5.1直播答疑(1节) 1.5.3 资料在git中 34.0B | txt文件 39. 5.2 DBO数据库模块详细设计搭建-mysql接口封装(10节) 1.5.2.1 DBO数据库模块详细设计 1分钟 2.5.2.2 mysql 数据库接口封装设计 12分钟 3.5.2.3LXMysql动态链接库测试vs2017项目创建 18分钟 4.5.2.4完成封装的Init和Close接口 10分钟 5.5.2.5完成Connect连接数据的接口和测试 11分钟 6.5.2.6Query执行sql语句的接口封装和测试 14分钟 7.5.2.7Options接口封装设置自动重连和超时 15分钟 8.5.2.8结果集获取StoreResult和清理接口 12分钟 9.5.2.9完成FetchRow获取一行vector数据 12分钟 10.5.2.10完成支持map的Insert插入数据接口 29分钟 40. 5.2DBO数据库模块详细设计搭建-mysql接口封装(1节) 1.5.2.11完成支持map的Update接口并测试修改 12分钟 41. 5.3 注册中心微服务开发(7节) 1.5.3.1 注册中心详细设计 31分钟 2.5.3.2注册中心DBO数据库模块实现 34分钟 3.5.3.2注册中心DBO数据库模块实现资料 0.8MB | zip文件 4.5.3.3 注册中心接收服务注册 26分钟 5.5.3.3 注册中心接收服务注册资料 0.8MB | zip文件 6.5.3.4 注册中心接收服务发现 22分钟 7.5.3.4 注册中心接收服务发现资料 0.8MB | zip文件 42. 5.3 注册中心微服务开发(6节) 1.5.3.5完成了服务端和客户端的服务发现 39分钟 2.5.3.5完成了服务端和客户端的服务发现资料 0.8MB | zip文件 3.5.3.6 注册中心服务信息缓存 11分钟 4.5.3.6 注册中心服务信息缓存资料 1.1MB | zip文件 5.5.3.7服务管理SDK服务注册 34分钟 6.5.3.7服务管理SDK服务注册资料 0.8MB | zip文件 43. 5.4配置中心-1(9节) 1.5.4.1配置中心设计说明 10分钟 2.5.4.2配置中心服务端客户端项目创建 25分钟 3.5.4.3配置中心DAO存储pb配置 46分钟 4.5.4.3配置中心DAO存储pb配置资料 2.0MB | zip文件 5.5.4.4配置中心DAO读取配置和多线程互斥 13分钟 6.5.4.4配置中心DAO读取配置和多线程互斥资料 0.9MB | zip文件 7.5.4.5完成配中心的服务端初始化 17分钟 8.5.4.6完成了配置中心的上传配置 34分钟 9.5.4.6完成了配置中心的上传配置资料 0.9MB | zip文件 44. 5.4配置中心-2(8节) 1.5.4.7完成了下载配置的服务端和客户端 19分钟 2.5.4.7完成了下载配置的服务端和客户端资料 0.9MB | zip文件 3.5.4.8配置中心客户端多线程获取配置接口 12分钟 4.5.4.8配置中心客户端多线程取配置接口资料 0.9MB | zip文件 5.5.4.9测试微服务集成注册中心 55分钟 6.5.4.9测试微服务集成注册中心资料 0.9MB | zip文件 7.5.4.10配置中心客户端反射具体配置内容 50分钟 8.5.4.10配置中心客户端反射具体配置内容资料 0.9MB | zip文件 45. 5.5配置中心管理工具-1(9节) 1.5.5.1管理工具的功能设计说明 9分钟 2.5.5.2管理工具的qt界面样式设计圆角边框 29分钟 3.5.5.2管理工具qt界面样式设计圆角边框资料 5.2KB | zip文件 4.5.5.3获取配置列表的DAO层代码完成 26分钟 5.5.5.3获取配置列表的DAO层代码完成资料 0.9MB | zip文件 6.5.5.4获取配置列表的前后端代码和自动重连 25分钟 7.5.5.4获取配置列表的前后端代码资料 0.9MB | zip文件 8.5.5.5完成了配置的列表显示和日志显示界面 36分钟 9.5.5.5完成了配置的列表显示资料 49.0MB | zip文件 46. 5.5配置中心管理工具-2(10节) 1.5.5.6完成配置新增功能界面和业务逻辑添加 27分钟 2.5.5.6完成配置新增功能界面资料 0.9MB | zip文件 3.5.5.7动态解析proto文件获取类型 35分钟 4.5.5.7动态解析proto文件获取类型资料 0.9MB | zip文件 5.5.5.8动态生成message代码并创建对象 17分钟 6.5.5.8动态生成message代码并创建对象资料 0.9MB | zip文件 7.5.5.9根据proto文件反射自动生成输入界面 29分钟 8.5.5.9根据proto文件反射自动生成输入资料 0.9MB | zip文件 9.5.5.10完成配置的基础信息存储 23分钟 10.5.5.10完成配置的基础信息存储资料 0.9MB | zip文件 47. 5.5配置中心管理工具-3(8节) 1.5.5.11通过proto反射设置配置信息并存储 36分钟 2.5.5.11通过proto反射设置配置信息存储资料 0.9MB | zip文件 3.5.5.12完成配置删除确认并处理 29分钟 4.5.5.12完成配置删除确认并处理资料 0.9MB | zip文件 5.5.5.13修改配置完成proto文件缓存和解析 34分钟 6.5.5.13修改配置完成proto文件缓存资料 0.9MB | zip文件 7.5.5.14完成了配置修改重构了界面生成 28分钟 8.5.5.14完成了配置修改重构了界面生成资料 0.9MB | zip文件 48. 5.6加解密安全技术-1(8节) 1.5.6.1SSL_TLS加密通信的基础原理 33分钟 2.5.6.2基于OpenSSL证书和秘钥的制作 11分钟 3.资料-基于OpenSSL证书和秘钥的制作 3.0KB | zip文件 4.5.6.3OpenSSL 加密SSL_TLS通信接口分析 15分钟 5.5.6.4OpenSSL接口编程实例完成跨平台通信 39分钟 6.资料-OpenSSL接口编程实例完成跨平台通信 13.4KB | zip文件 7.5.6.5完成OpenSSL服务端SSL握手调用 19分钟 8.资料-完成OpenSSL服务端SSL握手调用 17.2KB | zip文件 49. 5.6加密安全技术-2(6节) 1.5.6.6完成SSL通信客户端和服务端的握手连接 19分钟 2.资料-完成SSL通信客户端和服务端的握手连接 18.7KB | zip文件 3.5.6.7打印通信使用的协议和x509证书信息 10分钟 4.资料-打印通信使用的协议和x509证书信息 19.2KB | zip文件 5.5.6.8完成基于OpenSSL的安全加密通信 18分钟 6.资料-完成基于OpenSSL的安全加密通信 23.5KB | zip文件 50. 5.6加密安全技术-3(9节) 1.5.6.9基于libevent和openssl通信的客户端 28分钟 2.资料-基于libevent和openssl通信的客户端 23.6KB | zip文件 3.5.6.10基于libevent和openssl通信的服务端 18分钟 4.5.6.11重构xplatform添加ssl通信完成客户端 30分钟 5.资料-重构xplatform添加ssl通信完成客户端 2.3MB | zip文件 6.5.6.12重构xplatform完成ssl消息通信服务端 15分钟 7.资料-重构xplatform完成ssl消息通信服务端 2.3MB | zip文件 8.5.6.13重构gateway添加从配置中心获取SSL 47分钟 9.资料-重构gateway添加从配置中心获取SSL 0.4MB | zip文件 51. 5.7注册中心高可用重构(6节) 1.5.7.1注册中心高可用重构说明 31分钟 2.资料-注册中心高可用重构说明 92.3KB | zip文件 3.5.7.2添加注册中心makefile的安装卸载 15分钟 4.资料-添加注册中心makefile的安装卸载 1.1MB | zip文件 5.5.7.3注册中心高可用重构_通信模块断开 35分钟 6.资料-注册中心高可用重构_通信模块断开 1.2MB | zip文件 52. 5.7注册中心高可用重构(5节) 1.5.7.4注册中心客户端内存缓冲和磁盘缓冲 36分钟 2.5.7.5注册中心客户端读取本地磁盘缓冲 17分钟 3.资料-注册中心客户端读取本地磁盘缓冲 1.6MB | zip文件 4.5.7.6注册中心使用定时器实现心跳 13分钟 5.资料-注册中心使用定时器实现心跳 1.7MB | zip文件 53. 5.8配置中心高可用(8节) 1.5.8.1配置中心高可用重构客户端测试程序 49分钟 2.资料-配置中心高可用重构客户端测试程序 1.2MB | zip文件 3.5.8.2配置中心客户端定时通过注册中心获取 16分钟 4.5.8.3配置中心客户端的磁盘缓存读写完成 12分钟 5.5.8.4配置中心在linux上的部署 27分钟 6.资料-配置中心在linux上的部署 4.3MB | zip文件 7.5.8.5网关移植linux配置接口和注册接口 41分钟 8.资料-网关移植linux配置接口和注册接口 3.3MB | zip文件 54. 5.9MooseFS安装配置(4节) 1.5.9.1MooseFS介绍和上传下载流程说明 7分钟 2.5.9.2安装配置管理服务器mfsmaster_元数据 10分钟 3.5.9.3安装数据服务器mfs_chunkserver 11分钟 4.5.9.4安装mfsmount客户端并配置存储份数 7分钟 55. 5.10openssl_sha_base64(3节) 1.5.10.1OpenSSL生成MD5和SHA256接口和原理 9分钟 2.5.10.2OpenSSL基于BIO接口的Base64编解码 25分钟 3.资料-OpenSSL基于BIO接口的Base64编解码 1.5KB | zip文件 56. 5.11鉴权中心(10节) 1.5.11.1鉴权中心业务流程说明 6分钟 2.5.11.2添加鉴权中心服务端和客户端处理登录 29分钟 3.资料-添加鉴权中心服务端和客户端处理登录 13.0KB | zip文件 4.5.11.3初始化好鉴权中心表完成用户新增 32分钟 5.5.11.4完成登录验证DAO含token生成 26分钟 6.资料-完成登录验证DAO含token生成 1.2MB | zip文件 7.5.11.5完成登录客户端接收新增用户 16分钟 8.资料-完成登录客户端接收新增用户 1.2MB | zip文件 9.5.11.6鉴权中心客户端添加到配置管理工具 37分钟 10.资料-鉴权中心客户端添加到配置管理工具 1.4MB | zip文件 57. 5.12日志微服务(3节) 1.5.12.1完成日志的DAO模块创建好表 24分钟 2.5.12.2完成日志模块微服务和客户端 50分钟 3.资料-完成日志模块微服务和客户端 1.2MB | zip文件 58. 5.13云安全云盘微服务实战-1(10节) 1.5.13.1云安全云盘项目说明 14分钟 2.资料-云安全云盘项目说明 5.4KB | md文件 3.5.13.2登录界面qss样式说明 8分钟 4.5.13.3完成鉴权中心注册和网关登录系统 24分钟 5.资料-完成鉴权中心注册和网关登录系统 3.4MB | zip文件 6.5.13.4注册中心和网关的IP通过主机名或域名 14分钟 7.资料-注册中心和网关的IP通过主机名或域名 3.4MB | zip文件 8.5.13.5主控界面设计和目录刷新接口设计 18分钟 9.5.13.6完成目录微服务创建接收目录获取请求 27分钟 10.资料-完成目录微服务创建接收目录获取请求 1.2MB | zip文件 59. 5.13云安全云盘微服务实战-2(8节) 1.5.13.7完成自定义信号槽实现目录显示 33分钟 2.资料-完成自定义信号槽实现目录显示 0.6MB | zip文件 3.5.13.8完成文件图标_大小显示和全选功能 17分钟 4.资料-完成文件图标_大小显示和全选功能 0.6MB | zip文件 5.5.13.9完成token鉴权消息封装网关验证目录 63分钟 6.资料-完成token鉴权消息封装网关验证目录 3.7MB | zip文件 7.5.13.10完成新建目录并刷新显示 29分钟 8.资料-完成新建目录并刷新显示 3.7MB | zip文件 60. 5.13云安全云盘微服务实战-3(8节) 1.5.13.11完成目录切换后退和当前目录显示 13分钟 2.资料-完成目录切换后退和当前目录显示 3.7MB | zip文件 3.5.13.12完成文件删除的前后端 18分钟 4.资料-完成文件删除的前后端 4.5MB | zip文件 5.5.13.13完成磁盘和用户空间的显示 31分钟 6.资料-完成磁盘和用户空间的显示 3.7MB | zip文件 7.5.13.14上传微服务处理文件上传请求创建 18分钟 8.资料-上传微服务处理文件上传请求创建目录 1.2MB | zip文件 61. 5.13云安全云盘微服务实战-4(9节) 1.5.13.15完成了客户端的文件上传指令处理 21分钟 2.5.13.16完成发送和接收文件片 24分钟 3.5.13.17文件上传进度显示核心代码讲解 20分钟 4.5.13.18文件下载代码分析 13分钟 5.5.13.19上传和下载任务列表进度定时刷新 22分钟 6.5.13.20上传和下载微服务获取和轮训负载 11分钟 7.5.13.21文件上传和下载的完整性校验 12分钟 8.5.13.22文件AES加密上传和下载解密