module
0.0.0-20201109053532-5dc4d6f9f609
Repository: https://github.com/dqfsn/forum.git
Documentation: pkg.go.dev
# README
采用微服务架构搭建博客
目前用到
- grpc
- gin
- gorm
- micro
项目功能
项目名:Form
- 多人博客展示
- 用户认证
- 用户只能修改自己的博客
- 用户/博客的增删改查
问题解决
module github.com/micro/go-plugins/v2@latest found (v2.0.0), but does not contain package github.com/micro/go-plugins/v2/registry/consul
到GitHub下载go-plugins的v2最后一版,替换v2文件夹下的内容即可发现其他的版本标签是“路径”+“版本”,go-micro是“前缀”+“版本”+“路径”
准备工作
- 完成mysql,consul等配置
- 将配置详情填写到config/config.toml文件对应项中
启动方式
- dockerfile
或
- go mod tidy
- 然后执行server/start.go文件
目录结构
.
├── README.md
├── client
│ ├── client.go
│ ├── microClient.go
│ └── rpc
│ ├── auth.go
│ └── blog.go
├── config
│ ├── config.go
│ └── config.toml
├── go.mod
├── go.sum
├── proto
│ ├── blog.proto
│ ├── grpc
│ │ └── blog.pb.go
│ └── micro
│ ├── blog.pb.go
│ └── blog.pb.micro.go
└── server
├── db
│ └── db.go
├── gRPCServer.go
├── microServer.go
├── microimp
│ ├── auth.go
│ └── blog.go
├── model
│ ├── blog.go
│ └── user.go
├── rpcimpl
│ ├── auth.go
│ └── blog.go
└── web
└── main.go
12 directories, 23 files