kjasn
后端开发
模拟银行后端
项目地址: https://github.com/kjasn/Simple-Bank
这是一个基于 Go + Gin + Docker + PostgreSQL + Sqlc + JWT + gRPC + Redis 的模拟银行后端项目,旨在提供完整的银行业务功能,提升用户服务体验。
1. 构建 gRPC 网关,为 gRPC 和 HTTP 请求提供服务,同时编写结构化记录器 HTTP 中间件和 gRPC 拦截器,增强系统的可观察性和日志记录能力。
2. 实现消息队列,使用 Redis 进行异步处理,提高系统性能和可扩展性。
3. 自动化构建和部署,利用 GitHub Actions 实现 CI/CD 流程,显著提高开发效率和交付速度。
4. 优化用户鉴权,采用 JWT 进行会话管理,结合 access token 和 refresh token,减少用户重复登录频率,提升系统安全性和用户体验。
浙公网安备33011802001633号
浙ICP备1805484号-2