微服务从代码到k8s部署应有尽有系列(四、用户中心)
我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践。 整个项目使用了go-zero开发的微服务,基本包含了go-zero以及相关go-zero作者开发的一些中间件,所用到的技术栈基本是go-zero项目组的自研组件,基本是go-zero全家桶了。 实战项目地址:https://github.com/Mikaelemmmm/go-zero-looklook 一、用户中心业务架构图 二、依赖关系 usercenter-api(用户中心api) 依赖 identity-rpc(授权认证rpc)、usercenter-rpc(用户中心rpc) usercenter-rpc(用户中心rpc)依赖 identity-rpc(授权中心rpc) 我们看项目usercenter/cmd/api/desc/usercenter.api ,所有的用户api对外的http方法都在这里面 这里面有4个业务注册、登陆、获取用户信息、微信小程序授权 三、注册举例 1、注册api服务 我们在写api服务代码的时候是先要在usercenter.api中定义好service中的方...
