记录真实开发问题、项目实践和两三句就能说明白的技术点
上消息队列该选 Kafka 还是 RocketMQ?本文不罗列参数,而是先把四款主流 MQ 的架构模型讲清楚:Kafka 的分区日志与高吞吐、RocketMQ 的事务与延迟消息、RabbitMQ 的交换机路由、Pulsar 的存算分离,再给一张含吞吐量级、功能特性、运维成本...
零售库存设计的核心是把库存拆成可销售、订单占用、不可销售、锁定、调配、虚库存等状态。本文讲解各状态含义、库存平衡公式,以及人/货/场三方面对库存准确性的影响。
SOAP 与 WebService 的来龙去脉:XML 催生 XML-RPC/SOAP,微软与 IBM 等厂商在标准制定中的博弈,以及 WebService 在跨平台/跨语言上的局限(.NET DataSet 被绑定到私有命名空间)。
高性能图片服务器 zimg 的设计与实现:面向大流量/高并发/海量存储三大问题,采用 C 语言 + libevhtp + ImageMagick + memcached,以图片 MD5 为 Key、两级目录分片存储、缓存+压缩(体积减 67%),附与 Nginx+PHP 的...
京东读服务架构经验(开涛):无状态、数据闭环(异构/聚合/展示)、多级缓存(浏览器/CDN/接入层/应用层/分布式)、并发化、降级开关、限流、切流量等设计原则与落地。
京东商品详情页架构演进(1.0 IIS+memcache → 2.0 静态化+SSI → 3.0 数据异构+JIMDB+Nginx/Lua),及数据闭环、数据维度化、异步并发、多级缓存、降级开关、多机房多活等设计原则与踩坑。
京东交易平台副总监王晓钟《京东高性能、高并发交易系统技术探讨》笔记:交易系统 10 大原则(拆分/灾备切换/水平扩展/限流/降级/读写分离/异步化/动静分离/压测/预案)与实时价格系统读写架构实现。
订单系统(仿淘宝/美团)项目总结:仿照淘宝约 65% 核心交易流程,订单数据有状态且有超时,数据库按状态横向分表(如未付款入 Order_OrderInfo_Temp);并总结与支付系统耦合、超时处理待优化等改进点。
从单体到分布式,大型网站经历怎样的架构演化?本文梳理架构演化 11 个阶段、分层/分割/缓存/异步等架构模式,以及性能、可用性、伸缩性、扩展性、安全性五大核心要素。
前几天和朋友聊秒杀 程序的问题, 他的观点有些不赞同 , 这里做个总结 一、为什么难 秒杀系统难做的原因:库存只有一份,所有人会在集中的时间读和写这些数据。 例如小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的流量可能是几百几千万。 …
这样的需求其实挺特殊,每个“楼”都是一个独立的“树”,每个“楼”都“几乎”不用依赖其他的“楼”。 最简单、最高效的方式是用文件来存储每一个楼,每个新闻一个楼,使用xml、json等树形结构的文件格式来规范评论和新闻内容。这样每进一个楼只需要访问一个文件