本文摘自网络,作者,侵删。
Golang-microservice-demo
本项目为 Golang 开发的一个微服务 server demo,展示了 grpc、gorm 等常用库的使用,以及 k8s、opentracing 等流行生态的适配,错误处理、Context、Chan 等编码技巧,测试驱动开发的尝试。是作者对自己 Go web 开发经验的记录和总结,配套文档可点击链接查看。
项目代码:https://github.com/win5do/go-...
Dependencies
- grpc
- grpc-gateway
- grpc-middleware
- gorm v2
- opentracing / jaeger
- gin
- gomock
Design
- 文档生成
- 简化的 DDD 架构
- DB 分布式锁
- Repository pattern
- 高可用、横向扩展
- Error with stackTrace
- Context
- Unit test / Integrate test
- Deploy with Docker / Kubernetes
本文来自:Segmentfault
感谢作者:.container .card .information strong
查看原文:一个微服务 Demo 将我三年 Go Web 开发经验传授给你
相关阅读 >>
更多相关阅读请进入《Go》频道 >>

Go语言101
一个与时俱进的Go编程知识库。