• 熟练使用 Golang,熟悉 Gin、Gorm 框架,熟悉 Goweb 编程,了解 Go-zero 框架;
• 熟悉 Linux 开发环境,Git/Gitea,Nginx/OpenResty,Docker/Docker-Compose;
• 熟悉 MySQL、Redis 等数据库, 熟悉计算机网络,操作系统;
• 熟悉电脑硬件,交换机路由器等配置,了解 Arm、Esp32 嵌入式开发;
基于 Gin 的博客系统
• 简介:基于 Gin 框架构建的构建博客系统,技术栈为:Vue+Gin+Redis+MySQL;
• 工作:在项目中,实现了 Vue 前端与 Gin 后端的分离架构,开发了符合 Restful 规范的 API 接
口,并实现密码 +TOTP 双重登录验证以增强安全性,采用 JWT 技术构建了身份验证系统,完成
MySQL 数据库的全栈 CRUD 操作,并利用 Redis 进行缓存优化。通过 Docker 镜像技术,实现项
目的快速部署和便捷运维。
分布式缓存项目
• 简介:仿照 GroupCache 构建的分布式缓存项目;
• 工作:实现 lru、lfu 等多个缓存淘汰算法,采用 gRPC 通信提高网络通信效率,使用 protobuf 优化
节点间二进制通信,采用一致性哈希算法解决水平扩展性和负载均衡性问题,并加入缓存过期机
制,自动清理超时缓存。通过 Docker 镜像技术,实现项目的快速部署和便捷运维。