
课程简介
本课程由华为HDE专家夏曹俊老师领衔讲授,旨在带领学习者从零开始,完整搭建一个基于C++的微服务架构,并以此为基础实现高并发的安全云盘项目——xdisk。课程内容涵盖微服务架构的核心组件:注册中心、配置中心、API网关、鉴权中心、灰度发布、熔断机制等,深入讲解从需求分析、架构设计到详细文档编写的完整软件工程流程。技术实现层面,课程将实战驱动,基于libevent、Qt、OpenSSL、Protobuf、MySQL等一线开源库,进行跨平台(Windows + Linux)开发。学员将亲手实现文件加密传输、断点续传、PB级存储方案(MooseFS),并开发基于Qt的云盘客户端与管理工具。课程全程强调企业级代码规范与工程化开发流程,提供完整的源码课件,并设有答疑群与直播代码评审。学完本课程,学员不仅能掌握C++微服务架构设计的核心技能,更有机会参与老师的开源项目,成为真正的开源贡献者,为简历增添亮眼实战经历。
推荐语言
- 核心语言:C++ (C++11/14/17)、C(底层库调用)
- 微服务核心组件:API网关(自研)、注册中心(自研)、配置中心(自研)、熔断与灰度发布机制
- 网络通信:Socket编程、libevent(高并发事件库)、TCP协议、IO多路复用
- 数据序列化:Protocol Buffers(protobuf)
- 数据库:MySQL(含事务、锁、二进制数据读写)、数据库接口封装(DBO模块)
- 加密与安全:OpenSSL(SSL/TLS加密通信、证书制作)、zlib(数据压缩)
- 界面开发:Qt 5.12+(含QSS样式、MVD架构、信号槽机制)
- 分布式存储:MooseFS(PB级分布式文件系统)
- 开发环境与工具:
- 操作系统:Windows (VS2017+)、Linux (Ubuntu 18.04+)
- 构建工具:CMake、Makefile、g++/gcc、gdb调试
- 版本控制:Git(含服务端搭建、RSA密钥免密、TortoiseGit)
- 代码规范:基于Google标准的XMS代码规范、Doxygen注释生成API文档
- 必备基础:建议具备C++基础语法、计算机网络基本概念、Linux基本操作知识
下载地址
此内容仅限注册用户查看,请先登录

评论(0)
暂无评论