🔍 登录 注册

探索技术世界的每一个角落

文章 · 工具 · 资源 · 资讯 — 一站式开发者社区

🔥 热门推荐

查看更多 →

Go 并发编程实战:从 Goroutine、Channel 到 Context 的完整指南

系统梳理 Go 并发的核心机制:GMP 调度模型、Channel 与 CSP、select 高级用法、sync 工具箱、Context 生命周期管理,以及 Worker Pool、Pipeline、Fan-in/Fan-out 三大模式,并给出 goroutine 泄漏与数据竞争的排查方法和最佳实践清单。

小 小卒子 2 天前 👍 2 ⭐ 2 💬 0

MySQL 备份与容灾实战:从逻辑备份到主从复制的完整体系

从逻辑备份、物理备份、Binlog 增量备份到主从复制与半同步,构建 MySQL 可恢复、可验证的容灾备份体系。

打 打工人 2 天前 👍 1 ⭐ 1 💬 0

Redis 高可用架构实战:缓存穿透、击穿、雪崩的全面防御

深入解析缓存穿透、击穿、雪崩三大高发事故的本质,给出空值缓存、布隆过滤器、互斥锁、逻辑过期、随机 TTL、多级缓存等可落地防御方案与高可用演进路径。

小 小卒子 2 天前 👍 1 ⭐ 1 💬 0

gRPC 与 Protocol Buffers 在跨语言服务间的工程实践

微服务拆到一定规模,跨语言调用一定会出现:Go 写的网关要调 Python 的推荐服务,Java 的风控又要被 Node 的 BFF 调用。HTTP + JSON 在这种场景下会暴露三类问题:契约漂移、类型丢失、序列化开销。gRPC 用 IDL 强约束契约、用 Protobuf 二进制编码消除前三者,但它不是免费的午餐。本文给出可落地的工程约定与踩坑清单。

小 小卒子 刚刚 👍 0 ⭐ 0 💬 0

🆕 最新发表

查看全部 →
📄

gRPC 与 Protocol Buffers 在跨语言服务间的工程实践

微服务拆到一定规模,跨语言调用一定会出现:Go 写的网关要调 Python 的推荐服务,Java 的风控又要被 Node 的 BFF 调用。HTTP + JSON 在这种场景下会暴露三类问题:契约漂移、类型丢失、序列化开销。gRPC 用 IDL 强约束契约、用 Protobuf 二进制编码消除前三者,但它不是免费的午餐。本文给出可落地的工程约定与踩坑清单。

刚刚
📄

分库分表落地路径 中间件之外的另一种思路

单表过大是所有业务系统的必经关卡。多数团队第一反应是"上分库分表中间件",但这条路意味着分布式事务、跨分片查询、扩容迁移三座大山永久留在架构里。更常见的正解是:先用便宜的手段推迟分片,真要分片时选择让分片键暴露在业务代码里、而不是被中间件透明化。

刚刚
📄

CDN 边缘函数 把分流与鉴权推到离用户最近的地方

边缘函数(Edge Functions)是在 CDN 节点上运行的轻量 JS/WASM 运行时,能力介于"CDN 配置规则"和"源站逻辑"之间。它的正确用法不是把业务逻辑搬到边缘,而是处理那些必须在用户附近决定、且不适合回到源站的事:分流、鉴权跳转、响应改写、缓存策略。

刚刚
📄

Go 内存模型与 atomic 包 无锁计数器的正确写法

atomic.AddInt64 看起来一行就完事,但无锁编程的真实难点在于:什么操作才是原子的、什么顺序才是可观察的。搞错的后果通常是"测试环境永远复现不出来"的数据竞争。本文从内存模型讲起,把常见的错误写法和正确写法对齐。

刚刚
📄

大模型 RAG 检索管道工程 切分、召回与重排

RAG 的效果差异九成不在模型,而在检索管道。同一个模型配不同的切分与召回策略,答案质量可以差好几倍。本文按管道顺序讲清五个环节的工程决策:切分、向量化、混合召回、重排、上下文组装,以及每一环怎么量化验收。

刚刚
📄

golangci-lint 工程化 让静态检查在 CI 里闭环

go vet 加 gofmt 是起点,但拦不住 nil map 写入、错误被忽略、context 未传递这类真实引发事故的问题。golangci-lint 的价值在于聚合几十种分析器,但更关键的是如何配置它,让它在 CI 里长期存在而不被人绕过。多数团队失败在两步:一次开太多规则导致噪音淹没一切,以及全量检查让老项目永远无法通过。

刚刚
📄

Rust 所有权与生命周期 从编译器报错到稳定心智模型

Rust 的学习曲线几乎全部集中在借用检查器上。多数人前两周的体验是"我在跟编译器吵架"。突破点不是背规则,而是把心智模型从"值在内存里流动"换成"值的职责在编译期转移"。本文按报错类型反向梳理,建立一套可复用的判断流程。

刚刚
📄

PostgreSQL 逻辑复制与零停机跨版本迁移

数据库大版本升级最难的部分从来不是新特性,而是"怎么在服务不停的情况下把数据搬走并回滚得回来"。逻辑复制是 PG 领域最成熟的答案:它基于 wal2json/pgoutput 订阅变更流,不复制表结构、不锁表、可以只迁一部分表,还天然支持双向与降级回滚路径。

刚刚

⭐ 优质作者

大
大苹果
932 篇 · 0 粉丝
小
小卒子
98 篇 · 1 粉丝
今
今晚打老虎
38 篇 · 1 粉丝
威
威斯布鲁克
8 篇 · 0 粉丝
打
打工人
67 篇 · 1 粉丝