-
并发、并行、异步的本质区别(4大区别)
定义与关注点 并发:指系统在同一时间段内处理多个任务的能力,关注任务之间在时间上的交错与调度。 并发强调在单个或多个处理单元上合理安排多个活动,使其看起来同时进行。 并行:指多个任务在同一时刻真实地同时执行。 依赖多个处理单元(如多核 CPU、分布式节点),并行强调物理同时性与性能加速。 异步:指任务的启动与完成在时间上解耦,调用者无需阻塞等待结果。 关注的是控制流与等待机制的非阻塞性,而不是是否…... -
如何保证Kafka消息不丢失?
Kafka是大型架构核心,下面我详解Kafka消息不丢失方案@mikechen 生产端:防止消息发送丢失 同步发送、或合理配置重试:使用同步发送或在异步发送时配置重试次数(retries)。 与幂等性,避免因瞬时网络或故障导致发送失败且重复不可控。 启用幂等生产者,比如:enable.idempotence=true。 防止由于重试造成的重复消息,保证在Leader换手或重试场景下每条消息仅写入一…... -
Redis缓存穿透详解(4大解决方案)
分布式是大型架构核心,下面我详解分布式缓存穿透@mikechen 参数校验与黑名单 在请求进入缓存层之前,进行严格的参数格式与合法性校验。 比如:ID范围、正则校验、签名验证等),可在源头上过滤大量无效请求。 对于反复针对不存在资源的恶意或异常访问,可将其IP或用户加入黑名单或短期封禁,从而阻断攻击链路。 优点是实现简单、开销小; 缺点在于无法拦截对合法格式但确实不存在数据的查询。 …... -
MySQL主从模式详解(图文全面总结)
MySQL是大型架构的核心,下面我重点详解MySQL主从模式@mikechen MySQL主从 MySQL 主从复制(Replication)用于在多台数据库实例间复制数据,以实现高可用、读写分离与备份。 根据确认从库接收并应用事务的方式,复制可分为异步、半同步与全同步三种主要模式。 MySQL异步复制 异步复制是 MySQL 传统默认的复制方式。 主库在事务提交后立即…... -
Nginx缓存原理详解:如何提高10倍性能!
Nginx是大型架构的核心,下面我重点详解Nginx缓存@mikechen Nginx缓存 Nginx 缓存:是构建高并发架构的“核武器”。 它通过将后端服务器(如 Tomcat、PHP-FPM)处理后的结果存储在本地。 让后续相同的请求直接由 Nginx 响应,从而实现毫秒级的访问速度。 Nginx缓存工作原理 Nginx作为高性能反向代理/HTTP服务器,其缓存机制主要基于代理缓…...









