技术栈
golang
晴空了无痕
1 小时前
开发语言
·
后端
·
golang
·
kubernetes
从 Go 基础到 K8s:一条可落地的 Go 服务端成长路线
标签: Go · 微服务 · 分布式 · gRPC · Kubernetes · 服务端架构 适合读者: 想系统补齐 Go 服务端能力的客户端主程、转服务端的同学、准备搭微服务的后端工程师 说明: 本文按一套完整的十一阶段学习/工程路径展开,侧重「为什么这样学、每阶段解决什么问题、工程上怎么验收」,不是工具清单堆砌。
qq_45239623
5 小时前
开发语言
·
后端
·
golang
第五篇:《接口与错误处理:Go 的哲学》
如果说 Goroutine 和 Channel 是 Go 的“外在特色”,那么接口(interface)和错误处理(error handling)则是 Go 的“内在哲学”。Go 的接口是隐式实现的——不需要像 Java 那样显式声明 implements,只要类型实现了接口的所有方法,就自动满足该接口。这种设计带来了极高的灵活性和解耦能力。错误处理方面,Go 摒弃了异常(try-catch),采用显式错误返回,让每一个可能出错的地方都被明确地处理。本文系统讲解 Go 的接口定义与实现、空接口与类型断言,
Wang's Blog
1 天前
开发语言
·
微服务
·
golang
Go-Zero项目开发10: 微服务治理中心实现原理分析
在上一篇文章中,我们探讨了微服务注册中心的宏观概念,以及 go-zero@latest 如何利用 etcd 实现客户端发现模式。本篇将进一步深入源码层面,解析 go-zero 的服务注册原理,并分析 gRPC 框架是如何设计其服务发现机制的,从而理解 go-zero 如何与 gRPC 融合,提供透明化的微服务治理。
止语Lab
13 小时前
android
·
golang
·
php
从 PHP 到 Go:真正迁移的是复杂度的归属
本文不讲性能对比,只讲迁移后判断标准怎么变。本文五章看什么:很多人以为,从 PHP 到 Go,是从灵活走向规整。
布朗克168
7 小时前
开发语言
·
后端
·
golang
·
测试与基准
Go 入门到精通-29-测试与基准
📅 更新于 2026年7月 | ✍️ 原创文章,转载请注明出处 | 🧑💻 作者:布朗克168🧠 Go 语言的文化基因中,测试是与生俱来的。Go 不需要第三方测试框架——标准库 testing 包提供了单元测试、基准测试、示例测试和模糊测试的全部能力。
灯澜忆梦
1 天前
开发语言
·
后端
·
golang
GO_并发编程---定时器
Go time 包提供两类定时器,底层均基于通道 chan 实现阻塞等待:go创建语法:go核心特性:定时器到期后,只会向 timer.C 写入一次时间,通道只会有 1 条数据,读完后无新数据,再次读取会永久阻塞死锁。
北漂燕郊杨哥
3 天前
golang
·
机器人
·
企业微信
·
扣子
·
扣子智能体
企业微信机器人 ↔ 扣子智能体 桥接服务程序WeCom-Coze Bridge
企业微信机器人 ↔ 扣子智能体 桥接服务WeCom-Coze Bridge 是一个纯 Go 后端服务,用于将企业微信智能机器人的消息转发至扣子(Coze)智能体,并将扣子的回复实时返回给企业微信用户。
qq_45239623
1 天前
开发语言
·
ide
·
golang
第二篇:《Go 开发环境搭建:SDK、IDE、Module 与 Hello World》
环境搭建是学习任何一门语言的第一步。Go 的环境配置相比 C++ 和 Java 要简单得多——没有复杂的 IDE 配置,没有漫长的编译等待。但 Go 在 1.11 版本引入 Go Modules 后,彻底改变了项目结构的管理方式,不再依赖传统的 GOPATH。本文将手把手带你完成 Go SDK 的安装、环境变量配置、IDE 选择与配置,并创建你的第一个 Go Module 项目,写出经典的 “Hello World”。跟着操作,20 分钟内拥有一个可用的 Go 开发环境。
FellAveal
1 天前
笔记
·
学习
·
golang
【Go语言入门学习笔记】Part13.结构体与接口
一、前言结构体操作同c,接口隐式实现,面向对象。二、学习代码
microrain
1 天前
物联网
·
golang
·
sagooiot
从设备孤岛到智能协同:SagooIoT场景联动实战解析
做物联网这几年,有个感受越来越强烈:单台设备的智能化已经不是难题,真正难的是让一群设备协同起来。你可能会说,不就是"温度超过30度就开空调"吗?一个if-else不就搞定了?
灯澜忆梦
2 天前
网络
·
网络协议
·
golang
GO_网络编程---网络协议
网络协议是通信双方约定好的沟通规则,用于保障设备之间能够正常交互数据。分层核心优势:职责拆分、分工明确,解耦各层功能,单独修改某一层协议不影响其他层。
名字还没想好☜
4 天前
开发语言
·
后端
·
性能优化
·
golang
·
go
Go 的 sync.Pool 实战:复用对象把 GC 压力打下来
高并发的 Go 服务里,有一类性能问题很隐蔽:代码逻辑没毛病,QPS 也不算高,但 GC 频繁触发、P99 延迟毛刺不断。用 pprof 一看,大量时间花在内存分配和垃圾回收上。罪魁祸首常常是——你在热路径上反复 new 又扔掉同一种临时对象。
William.csj
2 天前
golang
·
baidupc
BaiduPCS-Go——下载百度网盘文件的工具
在深度学习、计算机视觉等科研工作中,很多数据集、模型权重以及项目资源都会通过百度网盘进行分享。然而,对于 Linux 服务器来说,由于没有官方客户端,很多人只能通过浏览器下载,不仅操作繁琐,而且容易出现下载中断、无法后台运行等问题。
怒放de生命2010
3 天前
mysql
·
golang
·
web3
·
go-zero
【web3基础】Go-Zero+mysql进行crud操作(三)
本文详细介绍如何从零开始搭建一个基于 go-zero 框架的 RESTful API 项目,实现用户的增删改查功能。
kebeiovo
2 天前
开发语言
·
后端
·
golang
游戏服务端开发:Actor模型详解(Go语言)
在游戏服务器开发中,并发安全是永恒的痛点。传统的多线程/多协程+锁(Mutex)开发模式,在复杂游戏逻辑中极易出现死锁、竞态条件、数据脏读写问题。尤其是玩家角色、怪物、副本、公会等实体逻辑,交互频繁、状态多变,锁机制会大幅增加代码复杂度,还会严重拖累服务器吞吐性能。
Wang's Blog
3 天前
开发语言
·
微服务
·
golang
Go-Zero项目开发8: 构建社交API服务与微服务解耦实践
前面我们已经完成了社交 RPC 服务,实现了好友申请、处理与列表查询的 gRPC 接口。为了让前端能够调用这些功能,还需要构建一层 HTTP API 服务(social-api)。同时,好友列表不仅需要关系数据,还需要用户详细信息,这涉及多服务数据聚合,是微服务中典型的 BFF(Backend For Frontend)场景。
Wang's Blog
2 天前
微服务
·
golang
Go-Zero项目开发9: 微服务治理之服务注册中心
在前面几篇文章中,我们使用 go-zero@latest 分别构建了用户服务、社交服务的 RPC 与 API 层,并在启动时观察到:API 服务能够成功调用 RPC 服务,但配置文件中填写的并不是 RPC 服务的 IP 地址,而是 etcd 的地址。
布朗克168
2 天前
开发语言
·
golang
·
xcode
·
泛型编程
Go 入门到精通-27-泛型编程
📅 更新于 2026年7月 | ✍️ 原创文章,转载请注明出处 | 🧑💻 作者:布朗克1682022年3月,Go 1.18 发布,该版本被公认为 Go 语言发展史上最重要的里程碑——泛型(Generics)终于来了。在此之前,"Go 要不要泛型"是社区持续十年的论战;之后,Go 正式迈入类型参数的时代。
名字还没想好☜
2 天前
开发语言
·
后端
·
golang
·
go
·
并发
Go 用 errgroup 管理并发子任务:错误收敛、取消传播与限流
并发拉一批数据,你大概率写过这样的代码:开五个 goroutine 各自请求一个接口,用 sync.WaitGroup 等它们全部结束。跑起来没问题,直到有一天某个接口挂了——其他四个还在傻等,错误也没人收,日志里只留下一条超时。更糟的是,第一个失败之后剩下的请求已经没意义了,却还在白白消耗连接和 CPU。
web守墓人
3 天前
linux
·
macos
·
golang
【go语言】gotar:使用go语言复刻tar命令,并加入7z支持,可独立运行在windows、linux、macos上
用 Go 实现的跨平台归档工具,兼容常用 tar 命令并支持 gzip / bzip2 / xz / 7z (LZMA2),无需系统安装外部压缩程序。