go-zero 微服务实战系列(一、开篇)
前言 在社区中经常看到有人问有没有基于 go-zero 的比较完整的项目参考,该类问题本质上是想知道基于 go-zero 的项目的最佳实践。完整的项目应该是一个完整的产品功能,包含产品需求、架构设计、关键流程的编码、表设计以及各种性能优化和数据一致性等,是一个真正贴近生产级的项目,是可以直接拿来在自己的生产项目中进行参考的,而目前社区并没有类似的比较完整的开源项目参考,因此决定和大家一起从零开始基于 go-zero 构建一个完整的贴近生产的项目。 该系列的主题是基于 go-zero 构建一个高并发的系统,为神马要选择这个主题呢?我猜大家一定感受到了 CRUD 的枯燥,而是希望项目是高并发的是带有一定挑战的,可能我们工作中的项目请求量比较低,主要以实现功能为主。但是,现代的互联网产品随时都有面对突发大流量的可能,比如我们的商城平时可能业务流量比较平稳,但某一天运营突然说要做一次秒杀活动来推广,如果没有提前做好应对高并发的准备,我们的服务很可能是扛不住的,结果也就可想而知。所以我们平时就需要提前储备足够多的高并发的知识,当遇到高并发需求的场景的时候就能够从容应对。 该系列为实战系列,过于基...





