Skip to content

beego-demo的micro-demo版本,user模块跟role模块独立运行的,目前为role模块的简单实现

Notifications You must be signed in to change notification settings

sheldon-lu/micro-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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接口,传参测试用

About

beego-demo的micro-demo版本,user模块跟role模块独立运行的,目前为role模块的简单实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages