小册描述
目录
- 引言:Gin框架简介
- 环境准备:安装Go语言和Gin框架
- 第一个Gin程序:Hello, Gin!
- Gin框架的基本结构解析
- 路由管理:基础路由与路由分组
- HTTP请求处理:接收请求数据
- HTTP响应处理:发送响应数据
- 中间件原理与应用
- 参数绑定与验证:Validator库的使用
- 数据渲染:模板引擎与JSON渲染
- 会话管理:Cookie与Session
- 文件上传与下载
- 跨域资源共享(CORS)
- 错误处理与日志记录
- 数据库连接与操作:GORM入门
- 数据库事务处理
- 数据库性能优化
- Redis集成:缓存与分布式锁
- 身份验证与权限控制
- RESTful API设计原则与实践
- 单元测试与基准测试
- 持续集成与持续部署(CI/CD)
- 微服务架构与Gin框架
- 服务注册与发现
- 配置管理:Viper库的使用
- 限流与熔断:Gin框架中的应用
- 负载均衡与高可用
- 消息队列集成:RabbitMQ与Gin
- 任务调度与定时任务
- 安全性:防范常见网络攻击
- 性能监控与调优
- 内存管理与垃圾回收
- Go语言并发编程在Gin中的应用
- GraphQL集成:构建高效API
- WebSockets实时通信
- 国际化与本地化
- 前后端分离架构实践
- Docker容器化部署Gin应用
- Kubernetes集群管理Gin应用
- 云原生应用开发实践
- Gin框架源码分析:启动流程
- Gin框架源码分析:路由实现
- Gin框架源码分析:中间件机制
- Gin框架源码分析:上下文处理
- Gin框架源码分析:性能优化
- 自定义Gin中间件开发
- Gin插件系统:扩展框架功能
- 基于Gin的框架定制与实践
- 开源项目:Gin框架在知名项目中的应用
- 构建高并发Gin应用:案例分析
- 实战项目一:搭建博客系统
- 实战项目二:在线聊天室
- 实战项目三:电商平台后台管理系统
- 实战项目四:短视频社交平台
- 实战项目五:物联网数据采集与处理
- 实战项目六:企业级权限管理系统
- 实战项目七:在线教育平台
- 实战项目八:医疗信息管理系统
- 实战项目九:金融风控系统
- 实战项目十:智能推荐系统