- 博客(14)
- 收藏
- 关注
原创 从零构建Go微服务框架: 1.服务运行时对象设计
微服务、单体服务 runtime 的设计,我们所设计的服务对象是为了业务逻辑所依赖的模块。服务启动入口、组件初始化、停止等。
2025-04-19 12:54:18
2918
1
原创 通过 Go++ vscode插件,提升你的 Go 开发效率
Go++ 是一个专为 Go 开发者打造的 VS Code 扩展,大幅提升接口实现导航体验并优化模块依赖管理,让你的 Go 开发流程更加顺畅高效。
2025-04-24 18:08:42
696
原创 从零构建Go微服务框架: 10.请求参数校验
在接口开发中,参数请求到 service 层前,先要做参数检验,检查参数值是否是我们想要的。避免影响后面的业务逻辑。
2025-04-23 20:13:29
800
原创 从零构建Go微服务框架: 9.业务错误码设计
在开发接口时,当请求接口数据不满足业务数据时,需要返回错误信息告知对方。所以我们也设计一套错误码,用于更好的交互。
2025-04-23 20:04:49
480
原创 从零构建Go微服务框架: 8.第三种通信方式-消息队列(MQ)
消息队列通常用于异步通信,MQ组件常用的 Kafka 和 Redis pub/sub 等
2025-04-22 21:26:21
763
原创 从零构建Go微服务框架: 7.Protobuf | gRPC数据交换协议
Protocol Buffers, 简称 Protobuf,是 Google 用于多语言、高效的数据序列化格式。
2025-04-22 19:04:43
854
原创 从零构建Go微服务框架: 6.集成 gRPC 框架
gRPC 是基于 HTTP 2 的 TCP 长连接,减少了握手🤝频率,一旦TCP建立连接,它会被复用于多个请求,来自同一客户端和服务器,对所有请求都多路复用到同一 TCP 连接上。
2025-04-21 19:20:50
800
原创 从零构建Go微服务框架: 5.Gin实现的Http服务
那么 HttpServer 应该如何设计?🤔路由树。解析请求参数。请求体参数校验。响应体封装(业务状态码设计)中间件(数据压缩、请求错误日志、异常捕获、限流、鉴权等)。优雅退出。健康检查接口。pprof 接口。API 文档。
2025-04-21 18:25:37
1620
原创 从零构建微服务框架: 有哪些功能?
框架主要基于热门的 go pkg 进行精简封装。不追求过度设计。后续的的文章会围绕这些功能模块展开,代码设计思路.
2025-04-18 21:48:57
452
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅