System Architectures
universe_ant
这个作者很懒,什么都没留下…
展开
-
微信红包后台系统可用性设计实践
微信红包业务量级的高速发展,对后台系统架构的可用性要求越来越高。在保障微信红包业务体验的前提下,红包后台系统进行了一系列高可用方面的优化设计。本次演讲介绍了微信红包后台系统的高可用实践经验,主要包括后台的set化设计、异步化设计、订单异地存储设计、存储层容灾设计与平行扩缩容等。听众可以了解到微信红包后台架构的设计细节,共同探讨高可用设计实践上遇到的问题与解决方案。微信红包介绍微信红转载 2017-07-04 21:28:48 · 5365 阅读 · 0 评论 -
淘宝大秒系统设计详解
一些数据:大家记得2013年的小米秒杀吗?三款小米手机各11万台开卖,走的都是大秒系统,3分钟后成为双十一第一家也是最快破亿的旗舰店。经过日志统计,前端系统双十一峰值有效请求约60万以上的QPS,而后端cache的集群峰值近2000w/s,单机也近30w/s,但是真正的写时流量要小很多,当时最高下单减库存tps是红米创造,达到1500/s。热点隔离:秒杀系统设计的第一个原则就是将这种热转载 2017-07-05 12:16:08 · 3506 阅读 · 3 评论 -
如何设计一个秒杀系统
什么是秒杀秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到。对于电商网站中一些稀缺或者特价商品,电商网站一般会在约定时间点对其进行限量销售,因为这些商品的特殊性,会吸引大量用户前来抢购,并且会在约定的时间点同时在秒杀页面进行抢购。秒杀系统场景特点秒杀时大量用户会在同一时间同时进行抢购,网站瞬时访问流量激增。秒杀一般是访问请求数量远远大于库存数量,只有少转载 2017-07-16 23:45:56 · 464 阅读 · 0 评论 -
如果让你设计一个网络爬虫,你怎么避免陷入无限循环?
话说爬虫为什么会陷入循环呢?答案很简单,当我们重新去解析一个已经解析过的网页时,就会陷入无限循环。这意味着我们会重新访问那个网页的所有链接,然后不久后又会访问到这个网页。最简单的例子就是,网页A包含了网页B的链接,而网页B又包含了网页A的链接,那它们之间就会形成一个闭环。那么我们怎样防止访问已经访问过的页面呢?答案很简单,设置一个标志即可。整个互联网就是一个图结构,我们通常使用DFS(深度优先转载 2017-07-07 21:59:38 · 6804 阅读 · 0 评论 -
浏览器地址栏中输入一个URL后回车,将会发生什么事情
1.首先你得在浏览器里输入网址2.浏览器查找域名的IP地址导航的第一步是通过访问的域名找出其IP地址。DNS查找过程如下:浏览器缓存——浏览器会缓存DNS记录一段时间。有趣的是,操作系统没有告诉浏览器储存DNS记录的时间,这样不同浏览器会储存各自固定的一个时间(2分钟到30分钟不等)。系统缓存——如果在浏览器缓存里没有找到需要的记录,浏览器会做一个系统调用(windows里是get转载 2017-08-21 17:25:39 · 618 阅读 · 0 评论