代码拉取完成,页面将自动刷新
code
阅读以user
服务为例
api/user.go
为程序入口,主要功能有:
api/etc/user.yaml
读取配置项(Mysql & CacheRedis & Auth & UserRpc
)rpc & restfl
服务api
子目录:
etc
:配置文件internal
:网络服务
config
:配置项-结构体handler
:路由
routes.go
路由注册,权限校验采用JWT
logic
:逻辑处理
loginlogic.go
登录时生成JWT
svc
:网络环境:返回 RPC 客户端-结构体types
:数据定义-结构体提供数据的CRUD
功能
rpc/user.go
为服务启动入口,主要功能有:
api/etc/user.yaml
读取配置项(Etcd & Mysql & CacheRedis & Salt
)mysql & redis
)、RPC服务rpc
子目录
etc
:配置internal
:数据服务
config
:配置项:rpc、mysql、redis、盐logic
:用户服务逻辑:调用model方法增删改查,并校验返回server
:服务端方法的封装svc
:存储服务封装user
:grpc自动生成代码
user.pb.go
:pb数据处理user_grpc.pb.go
:客户端请求、服务端接口及注册方法userclient
:rpc
客户端,通过user/user_grpc.pb.go
方法调用rpc
服务此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。