16-解决方案-资
秒杀系统如何设计
高并发系统如何设计
海量数据如何解决
数据库拆分如何实现
蚂蚁@叔叔
热爱软件技术,分享点滴知识
展开
-
如何实现一个 Git Diff 解析器
代码审阅中一个重要功能是对两个 commit 进行 diff 并展示到页面中,这篇文章将尝试总结其实现过程。解析 Git Diff想要展示 diff,首先需要将 Git 提供的 diff 格式解析成结构化数据(比如:JSON)。基本格式一个基本的 Git Diff 格式如下: diff --git a/f1 b/f1index 6f转载 2017-07-04 11:01:09 · 4461 阅读 · 0 评论 -
高并发架构1
前言 高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。 为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。 在电商相关产品开发的这些年,我有幸的遇到了并发下的各种坑,这一路摸爬滚打过来有着不少的血泪史,这里进行的总结,作为自己的归档...转载 2019-05-05 13:58:34 · 1479 阅读 · 0 评论 -
饿了么:日订单量超900万的架构设计及演进之路
网站在刚开始的时候大概只是一个想法:一个产业的模型,快速地将它产生出来。“快”是第一位的,不需要花太多精力在架构设计上。在网站进入扩张期才需要对架构投入更多的精力来承载网站在爆发时的流量。 饿了么成立已经8年,现在日订单量突破900万,我们也有了较为完善的网站架构。 一、网站基础架构 初期,我们使用了能够更容易拓展SOA的框架。我们用SOA的框架解决转载 2017-07-04 18:38:58 · 602 阅读 · 0 评论