基于gin+gorm+grpc+etcd+mysql的备忘录demo
- gin
- gorm
- grpc
- etcd
- sentinel
- logrus
- viper
- jwt-go
- protobuf
ToDoList-grpc/
├── api-gateway //网关部分
│ ├──cmd //启动函数
│ ├──discovery //etcd服务发现
│ ├──inner //业务逻辑
│ ├──middleware //中间件
│ ├──routes //路由组
│
├── conf //配置文件
├── pkg //工具包
├── service //存放pb文件及其生成的服务文件
├── pkg //工具包
│
├── task //任务部分
│ ├──cmd //启动函数
│ ├──inner //业务逻辑
│ ├──login //etcd服务注册
│
├── user //用户部分
│ ├──cmd //启动函数
│ ├──inner //业务逻辑
│ ├──login //etcd服务注册
1.etcd实现了服务发现与服务注册
2.使用sentinel实现限流与熔断(限流使用匀速排队的统计策略,熔断使用慢调用策略)
1.研究一下主动限流怎么实现(sentinel的官方文档中好像没介绍)
2.康康消息队列
3.docker还没折腾完(QAQ)
4.Makefile还是不太清楚