王阳明心法:从焦躁到平静,程序员的情绪自救

从王阳明的’心即理’‘知行合一’‘致良知’出发,结合现代认知行为疗法(CBT),聊聊程序员如何应对焦虑、内耗和职业倦怠。

May 8, 2024 · 5 min · 2393 words · 林壮 Allen / IYABAO

138 大美业模块架构设计:多行业垂直频道的可扩展方案

138 大美业垂直频道模块的架构设计,支持多行业垂直频道的快速扩展,涵盖频道配置化、数据隔离、主题定制、统一接口,实现新增频道零代码开发。

April 15, 2024 · 3 min · 1057 words · 林壮 Allen / IYABAO

Elasticsearch BM25 原理:为什么相关度排序靠谱

ES 默认排序为什么好用?BM25 的 TF、IDF、文档长度归一化三个因子,调 k1/b 参数的实战,以及和向量检索的配合。

March 12, 2024 · 4 min · 1646 words · IYABAO

OpenTelemetry 落地实践:从分布式追踪到全链路可观测性

OpenTelemetry 在微服务架构中的落地实践,从分布式追踪到指标、日志的统一可观测性体系,涵盖 SDK 接入、上下文传播、采样策略、后端存储,以及踩坑经验。

March 10, 2024 · 5 min · 2165 words · 林壮 Allen / IYABAO

ELK 日志中台:从采集到告警全流程

服务拆成 20 个,排障却要登录 20 台机器 grep。ELK 日志中台把采集、解析、存储、检索、告警串成全流程,从此查日志是搜索不是翻文件。

February 28, 2024 · 4 min · 1624 words · IYABAO

用户中心架构演进:从单体到微服务的用户体系拆分实践

用户中心从单体应用拆分为独立微服务的架构演进实践,涵盖服务拆分策略、数据迁移方案、gRPC 接口设计、灰度切换流程,以及拆分过程中的踩坑经验。

February 26, 2024 · 3 min · 1486 words · 林壮 Allen / IYABAO

分布式任务调度:从 Cron 到 XXL-Job

定时任务在集群里重复执行就是事故。分布式任务调度:分片、路由、失败重试、动态配置——从单机 Cron 到 XXL-Job 的演进与实践。

February 20, 2024 · 4 min · 1576 words · IYABAO

消息幂等与顺序:MQ 场景的两道必考题

MQ 的 at-least-once 投递意味着重复是常态。幂等三方案 + 顺序三场景,把消息系统的两个经典难题一次讲透,附生产代码。

January 24, 2024 · 4 min · 1957 words · IYABAO

ELK 日志中台搭建实践:从 Filebeat 到 Kibana 的全链路日志方案

ELK 日志中台搭建实践,涵盖 Filebeat 日志采集、Logstash 过滤清洗、Elasticsearch 存储索引、Kibana 可视化分析,解决微服务架构下日志分散、排查困难的问题。

December 10, 2023 · 3 min · 1397 words · 林壮 Allen / IYABAO

多级缓存架构:本地、Redis 与数据库的分工

缓存不是只有 Redis 一层:本地缓存(最快)、Redis(共享)、数据库(兜底)——多级缓存的架构设计、一致性、穿透防护与性能收益。

November 28, 2023 · 4 min · 1583 words · IYABAO