课程进度 98% · 第23/23章第23/23章 · 标签 1/2
— 1 —
项目概述
本课程包含三个综合实战项目,涵盖Web服务、微服务和工具开发。
Web服务实战
Gin框架示例:
go
1
import "github.com/gin-gonic/gin"
2
func main() {
3
r := gin.Default()
4
r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{"message": "pong"}) })
5
r.Run(":8080")
6
}
— 2 —
微服务实战
go
1
// gRPC服务注册到etcd
2
func RegisterService(serviceName, addr string) {
3
cli, _ := clientv3.New(clientv3.Config{
4
Endpoints: []string{"localhost:2379"},
5
})
6
cli.Put(context.Background(),
7
"/services/"+serviceName, addr)
8
}
项目GingRPCetcd微服务