导航菜单

Go语言/项目实战
课程进度 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微服务