⚠ DEMO — 当前页面为演示内容,文章为占位示例,真实数据待补充完善。
❯ ls -t ~/blog/posts/
共 6 篇文章 · 标签: Go Rust 分布式 性能优化
Go 1.24 在泛型实现上做了大量底层优化,编译速度提升 15%,运行时开销显著降低。本文将深入 runtime 源码剖析这些改进。
核心改进在于字典传递方式的优化——从原先的指针间接寻址改为寄存器直接传递。
实测对比:泛型排序函数在 1.24 版本中性能提升 23%,已经非常接近手写特定类型代码。
// 阅读时间: 8 min · 标签: Go, Generics, Performance
从吞吐量、延迟、资源占用三个维度,对 Rust 三大异步运行时进行 benchmark 对比。
结论:tokio 生态最完善适合通用场景;monoio 在线程-per-core 模型下吞吐最高;smol 适合嵌入式场景。
// 阅读时间: 12 min · 标签: Rust, Async, Benchmark
从 etcd + 自定义 watch 机制开始,分享构建一个生产级配置中心的实践心得。
配置变更推送的实时性要求不是越低越好——过度追求实时性会引入不必要的复杂度和故障点。
涵盖:灰度发布、配置回滚、Schema 校验、客户端容错等关键设计。
// 阅读时间: 15 min · 标签: Distributed Systems, etcd, Configuration
手写一个简单的 SQL 优化器,涵盖:逻辑优化(谓词下推、列裁剪)、物理优化(基于成本的 join 顺序选择)。
代码实现使用 Rust,配合详细的算法讲解和可视化执行计划。
// 阅读时间: 20 min · 标签: Database, SQL, Optimizer, Rust
使用 cilium/ebpf 库,从零构建一个实时监控容器网络流量的命令行工具。
详细讲解 eBPF 程序的加载、数据传递(perf buffer / ring buffer)、Go 侧数据处理。
// 阅读时间: 10 min · 标签: eBPF, Go, Networking, Containers
回顾 2024 年技术栈的变化:从 Python → Go → Rust 的探索之路。
分享在这一年里让我印象最深的 5 个开源项目,以及它们如何影响了我的工程实践。
// 阅读时间: 6 min · 标签: Retrospective, Tech Stack, Open Source
// 点击文章标题展开阅读 // 订阅 RSS: /feed.xml