diff --git a/resume.html b/resume.html
index b3fdbb0..66e83bd 100644
--- a/resume.html
+++ b/resume.html
@@ -44,7 +44,7 @@
联系方式
专业技能
-
- C++, QT,MySQL, HTTP, TCP, UDP, Linux, Git, Markdown, Shell, Docker, 操作系统, 计算机网络, 数据结构
+ Go, C++, QT, MySQL, HTTP, TCP, UDP, Linux, Git, Markdown, Shell, Docker, 操作系统, 计算机网络, 数据结构
@@ -110,6 +110,104 @@ 图片查看器
贡献: 需求分析, 概要设计, 代码实现
+
+
+ 开源社区项目 OpenIM
+
+
+ -
+ 项目地址:
+
+ https://github.com/OpenIMSDK/Open-IM-Server
+
+
+
+ -
+
+ 项目介绍:
+
+
+ 实现即时通讯服务器, 一切皆消息, 极佳的拓展性, 使用微服务架构, 使开发者能免费快速的集成即时通讯和实时网络功能, 并确保业务数据的安全性和隐私性
+
+
+ - 技术栈: Gin+Gorm+GRPC+ETCD+Mongodb+Redis
+ - 贡献: 负责小部分数据传输, 网关模块的代码编写
+ - 效果: Github具有10000+ Star
+
+
+
+
+ IM即时通信系统
+
+
+ - 单体项目地址: https://github.com/go75/im
+ - 网关层项目地址: https://github.com/go75/im-api
+ - 服务层项目地址: https://github.com/go75/im-srv
+ - 功能介绍: 用户登录注册, 添加好友, 创建群聊, 添加群聊, 实现私聊, 群聊, 支持文本消息, 图片消息, 录音等多种消息消息类型, 支持玩家间五子棋对战
+ - 项目介绍: 多人在线聊天的即时通信系统, 使用HTTP+WebSocket协议来实现前后端数据交互, 前端使用Vue+TypeScript编写, 后端分为单体架构和分布式架构, 两种架构总体实现的功能一致, 分布式架构使用ETCD进行服务注册和发现, GRPC来提供远程服务
+ - 技术栈: Gin+Gorm+Swagger+WebSocket+GRPC+ETCD+Vue+TypeScript
+ - 贡献: 需求分析, 系统设计, 数据库设计, 项目结构设计, 通信协议设计, 接口设计, 业务拆分, 文档编写, 基于WebSocket的封装, 使用生产者、消费者等模型来处理数据, 设计统一消息格式, 前端页面编写, 后端代码编写
+
+
+
+
+ 代码生成器
+
+
+ - 项目地址: https://github.com/go75/gen
+ - 项目介绍: 根据数据库信息来一键生成Model层, Dao层, Service层, Controller层代码, 快速生成项目骨架, 具有丰富的配置, 可以通过修改配置信息来控制生成的代码
+ - 技术栈: Go+MySQL
+ - 贡献: 需求分析, 后端项目结构分析, 代码编写
+
+
+
+
+ P2P聊天项目
+
+
+
+
+
+ 五子棋项目
+
+
+
+
+
+ 长连接框架
+
+
+ - 项目地址: https://github.com/go75/tcpx
+ - 项目介绍: 实现tcp长连接并发框架用于可靠传输, 对zinx进行优化, 实现读写分成固定区间, 读区处理用户连接数据的读取, 写区处理用户业务, 使用固定协程数量处理高并发场景, 框架内部运行后没有协程创建和销毁的开销, 用固定的协程数量处理所有客户端连接
+ - 技术栈: Go+TCP
+ - 贡献: 提出想法, 设计基础架构, 技术分析, 代码实现
+
+
+
+
+ web框架
+
+
+ - 项目地址: https://github.com/go75/boot
+ - 项目介绍: 轻量级web框架
+ - 技术栈: Go+HTTP
+ - 贡献: 分析基础架构, 架构设计, api设计, 设计路由树, 分组控制, 上下文, 中间件, http请求与响应, 代码编写
+ - 效果: 使用该框架能大大简化web开发的难度, 同时使用该框架完成简单的web服务器
+
+
@@ -119,110 +217,4 @@ 个人总结
喜欢在学习过程中记录和分享自己所学, 博客地址: https://blog.csdn.net/qq_67733273