Skip to content

一个基于gprc的简单云笔记(后端,前端没实现),使用etcd作为注册中心,使用到jaeger做链路追踪,使用gin作为web框架,可以使用docker部署

IsStatic/mynote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cloudNoteBygrpc

基于grpc的云笔记云笔记

项目结构介绍

idl proto接口定义文件 文档/子目录介绍
pkg constants 常量
errno 错误码 关于错误码的讨论
tracer Jarger 初始化
cmd api demoapi服务的业务代码 handlers : 封装了 api 的业务逻辑rpc : 封装了调用其它 rpc 服务的逻辑
note demonote服务的业务代码 dal : 封装了数据库的访问逻辑service: 封装了业务逻辑rpc : 封装了调用其它 rpc 服务的逻辑pack : 数据打包/处理
user demouser服务的业务代码
etcdserver 封装了服务注册和服务发现

使用

部署docker

在项目目录下运行

docker-compose up

运行User服务

cd cmd/user
sh build.sh
sh output/bootstrap.sh

运行note服务

cd cmd/note
sh build.sh
sh output/bootstrap.sh

运行api服务

cd cmd/api
chmod +x run.sh
./run.sh

About

一个基于gprc的简单云笔记(后端,前端没实现),使用etcd作为注册中心,使用到jaeger做链路追踪,使用gin作为web框架,可以使用docker部署

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published