技术栈
go
人间打气筒(Ada)
11 小时前
算法
·
golang
·
开源
·
go
·
负载均衡
·
负载均衡算法
「码动四季·开源同行」golang:负载均衡如何提高系统可用性?
负载均衡能够将大量的请求,根据负载均衡算法,分发到多台服务器上进行处理,使得所有服务器负载都维持在高效稳定的状态,以提高系统的吞吐量。此外,多个服务实例组成的服务集群,消除了单点问题,当某一个服务实例宕机时,负载均衡就不会将请求分发给它,而是转发给其他正常的服务实例,以此提高整个系统的可用性。 下面,我们就来具体了解一下负载均衡相关的概念和几种常见负载均衡算法的实现
牛奔
1 天前
go
Go + Vue 接入行为验证码完整指南
在现代 Web 应用中,验证码是防止机器人攻击和恶意请求的重要手段。相比传统的图形验证码,滑动行为验证码具有更好的用户体验。本文将介绍如何使用 go-captcha 库在 Go 后端和 Vue 前端实现滑动验证码功能。
人间打气筒(Ada)
1 天前
开发语言
·
中间件
·
go
·
限流
·
etcd
·
配置中心
·
降级
go:如何实现接口限流和降级?
在前面的文章中,我们已经介绍了限流和降级的相关概念以及在服务高可用架构中的重要性。那本文我们就继续往下剖析,来详细讲解限流和降级的使用场景以及二者的区别,接着我还会给你一些具体的案例,让你更好地掌握如何去进行限流和降级。
我叫黑大帅
2 天前
后端
·
面试
·
go
Go 中最强大的权限控制库(Casbin)
权限控制,它决定了 “谁能访问什么资源,能做什么操作”。Casbin 是一个强大的、高效的开源访问控制框架,支持 ACL、RBAC、ABAC 等多种经典访问控制模型,通过配置文件即可灵活定义权限规则,同时支持策略的动态管理和持久化存储。
古城小栈
2 天前
go
·
k8s
·
jenkins
Jenkins+K8s实现Go后端服务自动化部署
在云原生时代,Kubernetes(K8s)已成为容器化应用编排的标准,而Jenkins作为老牌持续集成/持续部署(CI/CD)工具,能完美与K8s结合,实现应用从代码提交到服务上线的全流程自动化。本文将聚焦Go语言后端程序,详细讲解如何通过Jenkins+K8s搭建自动化部署体系,实现代码拉取、编译、镜像构建、镜像推送与K8s滚动更新的一体化流程,同时补充相关技术细节与拓展知识,让零基础的开发者也能快速上手。
不会写DN
3 天前
go
·
gin
Gin 实战入门:从环境搭建到企业级常用特性全解析
Gin 是 Go 语言生态中最主流的高性能 HTTP Web 框架,基于 Radix 树实现路由匹配,性能远超同类轻量框架,同时具备易用性强、生态完善、内置中间件丰富的特点。无论是快速开发 RESTful API、后台管理系统,还是构建微服务架构,Gin 都是 Go 后端开发的首选方案。
下次一定x
3 天前
后端
·
go
深度解析 Kratos 客户端服务发现与负载均衡:从 Dial 入口到 gRPC 全链路落地(下篇)
继上篇对 Kratos 服务发现核心逻辑及解析器适配的深度拆解后,我们已经成功让 Grpc 拿到了注册中心推送的节点地址。但这仅仅是完成了寻址的第一步。在分布式环境下,拿到一堆 IP 地址数据,真正的挑战在于:这些地址如何变成活的 TCP 连接,面对成百上千个可用节点,Grpc 又是如何根据 Kratos 提供的策略(如 P2C、Random)选出最优路径的?
乐茵lin
3 天前
开发语言
·
go
·
编程
·
map
·
并发安全
·
底层源码
·
sync.map
大厂都在问:如何解决map的并发安全问题?三种方法让你对答如流
如果大家觉得文字版有些枯燥,可以访问b站链接有视频讲解,超级详细,欢迎大家观看,下面是链接:🔥Go 并发 Map 三大方案深度拆解!源码吃透读写锁 / 分片锁 /sync.Map_哔哩哔哩_bilibili
不会写DN
4 天前
sql
·
mysql
·
go
·
gin
GORM 实战入门:从环境搭建到企业级常用特性全解析
GORM 是 Go 语言生态中最主流的 ORM框架,它将数据库表与 Go 结构体完美映射,让开发者无需手写 SQL 即可完成绝大多数 CRUD 操作,同时具备性能优秀、API 简洁、功能完善、生态丰富的特点。
F1FJJ
4 天前
网络
·
数据库
·
docker
·
postgresql
·
go
Shield CLI 的 PostgreSQL 插件 v0.5.0 发布:数据库导出 + 协作增强,ER 图全新体验
昨天发布了 PostgreSQL 插件 v0.4.0,带来了交互式 ER 图和多人协作功能。Shield CLI v0.5.0 继续升级,解决两个核心问题:数据库导出和更流畅的协作体验。
liangbm3
6 天前
ai
·
typescript
·
go
·
软件构建
·
开源软件
·
react
·
桌面软件
AI-ViewNote:把网课和会议视频自动卷成结构化笔记
开源地址:https://github.com/liangbm3/AI-ViewNote (欢迎提 Issue 和 PR,求个 Star ⭐)
我叫黑大帅
6 天前
后端
·
面试
·
go
Gin 实战入门:从环境搭建到企业级常用特性全解析
Gin 是 Go 语言生态中最主流的高性能 HTTP Web 框架,基于 Radix 树实现路由匹配,性能远超同类轻量框架,同时具备易用性强、生态完善、内置中间件丰富的特点。无论是快速开发 RESTful API、后台管理系统,还是构建微服务架构,Gin 都是 Go 后端开发的首选方案。
我叫黑大帅
6 天前
后端
·
面试
·
go
Gin 日志体系详解
本文基于 Gin 企业开发的真实场景,从原生日志能力到主流日志工具选型,全程以实用为核心,附带可直接复制的集成代码、最佳实践和踩坑指南,解决 Gin 开发中日志的全场景需求。
F1FJJ
6 天前
网络
·
网络协议
·
docker
·
postgresql
·
容器
·
go
Shield CLI v0.3.3 新增 PostgreSQL 插件:浏览器里管理 PG 数据库
前两天发了 MySQL 插件,现在 PostgreSQL 也跟上了。同样的思路——一条命令装好,浏览器打开就能用,不需要在对方机器上装任何客户端。
mCell
7 天前
架构
·
go
·
agent
【万字长文】从 AI SDK 到 mini-opencode:一次很巧的 Go Agent 架构实践
同步更新至个人站点:从 AI SDK 到 mini-opencode:一次很巧的 Go Agent 架构实践
jump_jump
7 天前
go
·
源码
深入理解 Go Context:从原理到实战(基于 Go 1.26)
在 Go 的并发编程中,context 包是最核心的基础设施之一。它解决了一个看似简单却极其重要的问题:如何优雅地控制 goroutine 的生命周期?
哈里谢顿
7 天前
go
golang目前遇到的面试题
1、切片跟数组2、golang的泛型3、golang的mcp模型
哈里谢顿
7 天前
go
python与golang性能差异对比
将 Python 的多进程(Multiprocessing) 迁移到 Go 的 Goroutine + Channel 模型,通常会带来以下显著效果:
前端Hardy
8 天前
前端
·
javascript
·
go
Wails v3 正式发布:用 Go 写桌面应用,体积仅 12MB,性能飙升 40%!
一个 12MB 的桌面应用,启动不到 0.5 秒,内存占用仅 70MB—— 前端仍是 Vue/React,后端是纯 Go,无需 Node.js,不嵌 Chromium,双击即运行。
golang学习记
8 天前
go
Go 语言生产环境必备包清单
在 Go 生态中选择合适的第三方包是生产开发的关键挑战。根据 2025 Go 开发者调查,26% 的开发者认为"找到可靠的 Go 模块和包"是最大难题之一。本文整理了笔者 多年 Go 生产经验中最常用、最可靠的包,并附上详细推荐理由。