Skip to content

Latest commit

 

History

History
29 lines (23 loc) · 1.01 KB

README.md

File metadata and controls

29 lines (23 loc) · 1.01 KB

micro-demo

beego-demo的micro-demo版本。 因为使用的gomicro准备使用微服务化,把用户、权限、后续其他都独立一个模块开发; 每个服务都是可以独立运行,go.mod的包并非micro-demo/开头的

``目录结构``
role-service RBAC权限模块服务,使用go-micro简单的增删改查实现demo
user-service 用户模块服务
mid-stage    类似中台服务,主要做网关层api,api鉴权等
roleMicro    用于测试rpc调用后台svc的role-service的客户端client,使用gin做api接口
RoleApi      用于测试rpc调用后台svc的role-service的客户端client

前后端分离,此为后端服务micro

使用:
自己启动etcd、mysql、redis

go run role-service/main.go
注册etcd之后

启动客户端roleMicro or roleApi中的,这两个客户端用来测试rpc调用没有写注册,
命令如下:
go run roleMicro/main.go --registry=etcd --registry-address=<etcd host>

curl xxx/role/xx api接口,传参测试用