首页
学习
活动
专区
圈层
工具
发布

#go

静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言

Go后台上线前如何验收开源管理系统:权限、数据库和升级脚本

用户6487243

云上部署 Go 后台时,最容易被误判的不是服务能不能启动,而是“启动以后谁能做什么”。README 写着 RBAC、CRUD、日志,并不等于权限链、数据库初始化...

4510

Go 中 map 并发读写崩溃的底层原因与替代方案

超哥前端记录

线上服务偶尔会在流量高峰期突然崩溃,堆栈指向 fatal error: concurrent map read and map write,但代码里明明没有多 ...

2510

Go 语言 http.Client 连接池踩坑:为什么你的 Keep-Alive 没生效?

超哥前端记录

用 Go 写后端服务时,调用外部 HTTP 接口几乎是家常便饭。为了复用 TCP 连接、降低延迟,大家都会依赖 http.Client 默认开启的 Keep-A...

4810

Go 里用 time.Ticker 做定时任务,为什么你的 goroutine 会泄漏?

超哥前端记录

线上有个用 Go 写的内部服务,跑了两天之后内存曲线一直缓慢往上走,pprof 一看 goroutine 数量比启动时多了好几千,而且全是同一个堆栈,停在 ru...

5410

Go 服务中 HTTP 连接复用失效导致端口耗尽的排查与解决

超哥前端记录

线上一个用 Go 写的网关服务在运行一段时间后开始大量报错 dial tcp: lookup upstream: no such host 和 cannot a...

4910

Go 语言中 map 并发读写为什么会 panic,以及如何正确应对

用户12771345

线上服务偶尔会崩,日志里只有一行 fatal error: concurrent map read and map write,没有堆栈,进程直接挂掉。这个报错...

4800

Go 语言中如何正确使用 context 传递请求作用域数据并避免内存泄漏

用户12771345

在 Go 后端服务里,context.Context 几乎无处不在,从 HTTP 请求的入口到数据库调用、RPC 超时控制,再到日志 trace ID 的传递,...

7200

Go 语言中如何正确使用 context 控制 goroutine 超时与取消

用户12771345

在 Go 服务端开发里,经常遇到一个 HTTP 请求触发多个下游调用(数据库、RPC、缓存)的情况。如果某个下游迟迟不返回,goroutine 就会一直挂在那里...

6300

Go 泛型统一 API 响应设计的最佳实践

技术圈

在很多微服务与 Web 项目的技术评审会上,经常会出现这样的争论:接口报错时,到底要不要保留 data 字段?成功和失败该分别定义两套不同的结构体,还是合二为一...

12210

登录即强制建档:Better Auth + Next.js 的资料完善设计与排错

dsy

系统已有 Better Auth + Google 登录,账号表 auth_user 存在 PostgreSQL。这次要做的是:用户登录后先补全资料,资料按供应...

5900

Go管理后台框架对比:完整后台、admin panel和微服务方案怎么分

用户6487243

对比完整后台、admin panel和Go-Zero微服务方案,说明上云前如何核对权限、数据库、依赖、回滚与部署边界。

14110

Go后台管理系统开源框架推荐:如何区分完整后台、Gin脚手架和数据面板

用户6487243

对比四个已核验的 Go 后台仓库,说明完整后台、Gin 脚手架和数据面板的边界,并给出上云前的依赖、权限、迁移与回滚检查方法。

16710

腾讯云人脸核身服务端 API 调用指南(Python、Java、Go)

hollyx

摘要: 人脸核身的可信结论由服务端把关。本文讲清楚服务端在核身流程中承担什么职责、需要对接哪些 API 接口,以及 Python、Java、Go 等多语言 SD...

19510

为什么这套校园打铃系统「断网也照打铃」?聊聊它的本地优先架构

用户2195233

校园打铃系列 · 第 2 篇(技术向) 上一篇我们讲了校园铃声的五个现实问题。这一篇往深走一步:BellTide 把"可靠性"做成了架构,而不是口号。读完你会明...

6900
领券