Go 语言入门到实战:从 PHP 开发者视角的 Go 学习路径

从 PHP 开发者视角的 Go 语言学习路径,涵盖语法差异、工程实践、Web 开发、微服务架构,以及从 PHP 转 Go 过程中的踩坑经验。

February 14, 2022 · 5 min · 2258 words · 林壮 Allen / IYABAO

微信生态开发:支付、登录与开放平台的坑

小程序、公众号、支付、开放平台——微信生态的每一块都有自己的一套规则。自动授权、支付回调、退款、开放平台绑定:六年微信开发的踩坑全记录。

January 18, 2022 · 4 min · 1577 words · IYABAO

招聘通统计分析 2.0:从实时查询到 OLAP 预聚合的性能跃迁

招聘通统计分析 2.0 架构升级,从 MySQL 实时查询到 ClickHouse + 预聚合的 OLAP 方案,解决大数据量下多维统计查询慢的问题,查询性能提升 50 倍。

December 8, 2021 · 6 min · 2522 words · 林壮 Allen / IYABAO

小白话期权:我的期权实盘第一年复盘

期权实盘第一年的完整复盘:从模拟盘到实盘的心路历程,赚过也亏过,总结出的仓位管理、止损纪律和心态教训。

November 20, 2021 · 4 min · 1736 words · 林壮 Allen / IYABAO

MySQL 索引深度:为什么你的 SQL 还是慢

索引不是’建了就快’。B+树高度、最左前缀、回表、覆盖索引、索引下推,从原理到 EXPLAIN 实战,把慢 SQL 优化的完整套路讲清楚。

November 8, 2021 · 4 min · 1696 words · IYABAO

Redis 分布式锁在高并发场景下的正确性分析:从 Redlock 到原子防重

Redis 分布式锁在高并发场景下的正确性分析,从基础的 SETNX 到 Redlock 算法,再到原子防重的工程实践,分析各种方案的适用场景和坑点。

September 25, 2021 · 6 min · 2680 words · 林壮 Allen / IYABAO

消息推送防重系统:多渠道消息不重不漏

一条消息发到短信、公众号、App 推送三个渠道,如何保证’不重不漏’?渠道抽象、幂等键、去重策略、失败重试与补偿——多渠道消息防重系统的架构。

September 7, 2021 · 3 min · 1306 words · IYABAO

MySQL 分库分表:MyCat 水平分片踩坑实录

简历主表单表 2 亿行扛不住了,引入 MyCat 水平分片。分布式主键、跨分片 join、扩容、热点问题一个个踩过来,这篇文章是完整避坑清单。

August 25, 2021 · 3 min · 1298 words · IYABAO

招聘通 PC 5.0 架构升级:前后端分离与接口标准化实践

招聘通 PC 端从服务端渲染到前后端分离的架构升级实践,涵盖 API 标准化、鉴权方案、接口文档自动化、前端工程化,以及迁移过程中的踩坑经验。

July 18, 2021 · 7 min · 3194 words · 林壮 Allen / IYABAO

用 Habitica 把自律变成游戏:程序员习惯养成实践

把自律变成打怪升级:用 Habitica 把习惯养成、任务管理游戏化的完整实践,从原理到配置,再到坚持一年的真实效果。

June 25, 2021 · 5 min · 2080 words · 林壮 Allen / IYABAO