Skip to content

simontuo/merp-go

Repository files navigation

merp-go

架构

avatar

目录结构

.
├── config // 配置文件
│   └── file
├── gateway // 自定义网关
│   └── build
├── helper // 帮助函数
│   ├── err
│   ├── helper
│   ├── password
│   ├── response
│   ├── rsp
│   ├── token
│   └── tree
├── lib // lib
│   ├── DB
│   ├── jwt
│   ├── redis
│   ├── registry
│   ├── sms
│   └── tracer
├── plugin // 插件
│   ├── auth
│   ├── tracer
│   │   ├── gateway
│   │   └── web
│   └── util
│       ├── http
│       └── response
├── srv // 基础服务
│   ├── logservice
│   │   ├── bin
│   │   ├── handler
│   │   ├── proto
│   │   └── subscriber
│   ├── permissionservice
│   │   ├── bin
│   │   ├── build
│   │   ├── handler
│   │   ├── model
│   │   └── proto
│   ├── smsservice
│   │   ├── build
│   │   ├── handler
│   │   ├── proto
│   │   └── subscriber
│   ├── tenantservice
│   │   ├── build
│   │   ├── handler
│   │   ├── model
│   │   └── proto
│   └── userservice
│       ├── build
│       ├── handler
│       ├── model
│       ├── proto
│       └── subscriber
└── web // web聚合服务
    └── admin
        ├── build
        ├── handler
        ├── middleware
        ├── request
        └── router
        

目标功能

自定义网关

  • JWT认证
  • 限流熔断
  • 链路追踪
  • 流量染色

web服务聚合

  • 后台admin
    • 数据仪表
    • 用户管理
    • 租户管理
    • 权限管理
    • 服务管理
    • 事务管理
    • 日志管理
  • 前台app
    • 数据仪表
    • 客户管理
    • 订单管理
    • 商务管理
    • 财务管理
    • 数据统计
    • 系统管理

RPC聚合服务

基础服务

  • 用户服务
    • 新增用户
    • 分页搜索
    • 更新用户
    • 用户详情
    • 批量禁用/启用
  • 租户服务
    • 新增租户
    • 分页搜索
    • 更新租户
    • 租户详情
    • 租户批量禁用/启用
    • 新增部门
    • 部门树列表
    • 更新部门
    • 部门详情
    • 部门批量禁用/启用
  • 权限服务
    • 新增权限
    • 权限分页搜索
    • 更新权限
    • 权限详情
    • 权限批量禁用/启用
    • 新增角色
    • 角色分页搜索
    • 更新角色
    • 角色详情
    • 角色批量禁用/启用
  • 短信服务
    • 登录验证码
    • 重置密码验证码
  • 日志服务

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published