代码拉取完成,页面将自动刷新
企业级分布式应用服务EDAS(Enterprise Distributed Application Service) 期望做一个基于go-micro + casbin + jwt 的用户认证和权限的微服务 参考
软件架构说明
如下:
go get github.com/jmoiron/sqlx
go get go.uber.org/zap
go get go.uber.org/dig
go get github.com/garyburd/redigo/redis
go get github.com/go-sql-driver/mysql
go get github.com/json-iterator/go
go get github.com/stretchr/testify
go get github.com/swaggo/swag
go get google.golang.org/grpc
go get github.com/micro/go-micro
go get github.com/micro/go-plugins
go get github.com/golang/protobuf/proto
go get github.com/golang/protoc-gen-go
go get github.com/micro/protoc-gen-micro
go get github.com/google/uuid
go get github.com/julienschmidt/httprouter
go get github.com/juju/ratelimit
go get github.com/casbin/casbin
go get github.com/casbin/casbin-server
├─.gitee
├─service 服务划分
│ ├─apigw 网关
│ │ ├─handler
│ │ ├─middleware
│ │ │ └─casbin
│ │ └─route
│ ├─permission 权限微服务
│ │ ├─db
│ │ ├─handler
│ │ └─proto
│ └─user 用户微服务
│ ├─db
│ ├─handler
│ └─proto
├─share
│ ├─config 项目配置
│ ├─errors 错误说明
│ ├─log zap日志配置
│ └─util 工具集合
└─sql 数据库字段
该项目是源于自己的项目积累及个人思考,因为个人能力有限,希望有小伙伴可以一起参与共同学习进步
期待与您一起学习进步,下面是我的微信二维码:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型