设计
设计
超越传统队列!Disruptor如何重塑高并发事件处理格局
Disruptor的架构设计完美诠释了"机制优于策略"的系统设计哲学。在需要处理百万级TPS的金融交
如何全面提升架构设计的质量
2014年微信红包上线后,面临两大核心复杂度:1. 质量复杂度:高并发场景下的性能压力;2. 业务复
41    2025-03-04
架构设计过程中的十点体会
在软件工程领域,任何脱离实际业务需求的架构设计都是一种不负责任的行为,甚至可以称之为"技术层面的形式主义"。这种设计倾向往往表现为过度追求技术新颖性、盲目采用复杂架构模式,或者为了架构而架构的设计理念。
33    2025-03-03
为什么需要重新考虑将 Zustand 与 Next.js 结合使用的问题?
Zustand 的“无 Provider”设计虽然简单高效,但在与 Next.js 集成时,开发者需要额外考虑 SSR 和水合的问题。通过引入自定义的 Provider、中间件支持或切换到更成熟的状态管理工具,开发者可以更轻松地解决这些问题。
系统设计目标:如何提升系统性能?
优化方案因问题不同而异。例如,如果是数据库访问慢,可能需要检查是否有锁表、全表扫描、索引是否合适、JOIN 操作是否优化、是否需要加缓存等;如果是网络问题,则需要检查网络参数、抓包分析是否有大量超时重传、网卡是否有丢包等。
美团一面:聊聊分库分表设计
在分库分表之前,就需要考虑为什么需要拆分。我们不可能无缘无故就做分库分表的。我们做一件事,肯定是有充
30    2024-10-31
聊聊优雅的支付系统设计
很多复杂的业务场景管理,都需要一个长期的迭代过程,但是前提需要牢牢把握住核心的逻辑;对业务的认知是一
29    2024-10-14
缓存设计:做好缓存设计的关键是什么?
伴随分布式以及云计算技术的不断发展,数据存储技术已然发生了天翻地覆般的变化。而且,不同的存储技术在价
电商并发减库存设计,如何做到不超卖
高并发的秒杀活动中,通过查询数据库判断是否还有库存,然后对库存字段进行增减,极易出现库存超出或者库存
11个高可用设计实战技巧,轻松应对大厂面试
熔断,其实是对调用链路中某个资源出现不稳定状态时(如:调用超时或异常比例升高),对这个资源的调用进行