微服务效率工具 goctl 深度解析(上)
摘要:

前言 本文根据 安前松 的视频分享整理而来,视频回放地址如下: https://www.bilibili.com/video/BV1Hr4y1x7Ne goctl 的由来 1. goctl 的诞生 goctl 的最早功能是为了解决 GRPC 内网调试问题,大约是在 2019 年,在我们的生产环境中,
阅读全文
posted @
2022-05-30 09:52
万俊峰Kevin
阅读(1891)
推荐(0) 编辑
类型安全的 Go HTTP 请求
摘要:对 Gopher 来说,虽然我们基本都是在写代码让别人来请求,但是有时候,我们也需要去请求第三方提供的 RESTful 接口,这个时候,我们才能感受到前端同学拼接 HTTP 请求参数的痛苦。
阅读全文
posted @
2022-05-23 09:17
万俊峰Kevin
阅读(652)
推荐(0) 编辑
用 Go 快速开发一个 RESTful API 服务
摘要:对于很多初创公司来说,业务的早期我们更应该关注于业务价值的交付,而单体服务具有架构简单,部署简单,开发成本低等优点,可以帮助我们快速实现产品需求。我们在使用单体服务快速交付业务价值的同时,也需要为业务的发展预留可能性,所以我们一般会在单体服务中清晰的拆分不同的业务模块。
阅读全文
posted @
2022-05-16 09:21
万俊峰Kevin
阅读(1555)
推荐(1) 编辑
Go 项目配置文件的定义和读取
摘要:

我们在写应用时,基本都会用到配置文件,从各种 shell 到 nginx 等,都有自己的配置文件。虽然这没有太多难度,但是配置项一般相对比较繁杂,解析、校验也会比较麻烦。本文就给大家讲讲我们是怎么简化配置文件的定义和解析的。
阅读全文
posted @
2022-05-09 09:29
万俊峰Kevin
阅读(1508)
推荐(1) 编辑
简单易懂的 Go 泛型使用和实现原理介绍
摘要:

本文是对泛型的基本思想及其在 Go 中的实现的一个比较容易理解的介绍,同时也是对围绕泛型的各种性能讨论的简单总结。
阅读全文
posted @
2022-05-05 11:02
万俊峰Kevin
阅读(14880)
推荐(2) 编辑