小加号笔记

技术与思考的碎片

面试题背景:设计一个短信发送系统。核心约束:同一手机号每 60s 最多发送一次、每天最多发送 10 条。

本题从”实现一个限流方法”切入,可一路深挖到并发、分布式限流、异步削峰、幂等、多通道路由、容灾、安全合规、监控成本等。下面按由浅入深展开:先解决单机并发限流,再演进到生产级短信系统设计。

本文脉络:
一~五 从 0 到 1:并发问题 → 限流方案(单机/分布式)→ 内存治理 → 方案对比
六~十三 由点到面:系统架构 → 异步削峰 → 幂等 → 多通道路由 → 重试补偿 → 安全合规 → 监控 → 成本
十四 生产就绪 Checklist + 面试追问速答
阅读全文 »

Elasticsearch(简称 ES)是基于 Lucene 的分布式搜索与分析引擎,凭借倒排索引实现毫秒级全文检索,并支持聚合分析、地理查询和向量检索(kNN)。本文从核心概念出发,系统梳理 ES 的存储结构、写入与查询流程、BM25 评分、HNSW 向量索引原理、聚合与集群分片机制,以及脑裂防护、故障分级等分布式要点,是一份覆盖原理到实践的完整知识图谱。

阅读全文 »
0%