Go语言实现黑马点评项目
⿊马点评是⼀个⼤量使⽤Redis的项⽬,其功能类似⼤众点评。
该项目原是用Java写的,这里我使用Go语言按照自己的思考来改写。
本人能力有限,这里是只实现了后端,没有实现前端。
由于没有前端,那可以使用命令行curl或者postman软件或者Go语言编写http客户端来测试。
项目地址:https://github.com/liwook/PublicReview
收获:
- 熟悉对Redis的使用
- 学习go语言的一些编程技巧和Go语言生态的一些组件的使用
- 还有一些企业上的使用技能,比如设置统一的http返回格式,对缓存的使用等
- 学习到服务部署。通过实战项目的部署,了解到如何部署一个高可用、安全、具备容灾能力,又可以轻松水平扩展的企业应用。重点介绍 2 种部署方式:传统部署方式(Nginx + Keepalived)和容器化部署方式(Kubernetes)。
迭代的版本及讲解
1.项目初始化
本人能力有限,如有错误,欢迎讨论指出。