专注 Golang 云原生技术栈的学习指南
「Golang Clouds」是一个专注于 Golang 云原生技术栈的学习平台,涵盖 Go 语言核心、云原生技术、数据库、消息队列、面试宝典等内容!
| 模块 | 内容 |
|---|---|
| 核心基础 | 变量、数据类型、流程控制、函数、复合类型、接口、错误处理 |
| 进阶特性 | 并发编程、GMP 调度、内存模型、垃圾回收、性能分析 |
| Web 开发 | Gin 框架、GORM 数据库操作 |
| 分布式 | Redis、消息队列、gRPC、微服务 |
| 工程化 | 单元测试、日志系统、配置管理、Docker、Kubernetes |
| 标准库 | fmt、io、net/http、encoding/json 等常用包 |
| 模块 | 内容 |
|---|---|
| 数据库 | MySQL、Redis |
| 消息队列 | Kafka、RabbitMQ、RocketMQ |
| 云原生 | Docker、Kubernetes、Linux |
| 技术栈 | 内容 |
|---|---|
| Golang | 90 道高频面试题,涵盖基础、并发、GMP、内存、GC |
| MySQL | 索引、事务、锁、优化、主从复制 |
| Redis | 数据类型、持久化、集群、缓存问题 |
| RocketMQ | 顺序/延迟/事务消息、可靠性、存储 |
| Kubernetes | Pod、Service、Deployment、调度 |
# 克隆项目
git clone https://github.com/codermast/codermast-notes.git
# 安装依赖
npm install
# 本地运行
npm run docs:dev
# 构建部署
npm run docs:build- 框架: VuePress 2
- 主题: vuepress-theme-hope
- 部署: GitHub Pages
我们非常欢迎各种形式的贡献!
- 🐛 报告 Bug:发现问题请提交 Issue
- 💡 功能建议:有好的想法欢迎在 Issue 中讨论
- 📝 完善文档:修复错误、补充内容、优化排版
- 🔧 提交代码:Fork 项目后提交 Pull Request
# 1. Fork 本项目
# 2. 克隆你 Fork 的仓库
git clone https://github.com/YOUR_USERNAME/codermast-notes.git
# 3. 创建新分支
git checkout -b feature/your-feature
# 4. 提交更改
git commit -m "feat: add some feature"
# 5. 推送到远程
git push origin feature/your-feature
# 6. 创建 Pull Request感谢所有为本项目做出贡献的开发者!
如果这个项目对你有帮助,欢迎点个 Star ⭐ 支持一下!
本项目采用 CC BY-NC-SA 4.0 许可协议。
