随笔 - 34  文章 - 2 评论 - 61 trackbacks - 0

正文内容加载中...
posted @ 2016-12-11 22:40 转瞬之夏 阅读(352) 评论(0) 推荐(0) 编辑
摘要:在梳理好有哪些系统将参与到大促后,我们的目标就是对它们的现状进行健康检查,为后续制订优化方案提供数据支持。 同样,检查纬度还是依照上面罗列的,从自身、依赖方、服务方、基础服务和后台服务五个纬度来检查。 自身 1、硬件主要是检查服务器的各项指标,包括CPU、IO、内存、连接数以及磁盘剩余空间。 2、软 阅读全文
posted @ 2016-12-03 00:22 转瞬之夏 阅读(455) 评论(0) 推荐(0) 编辑
摘要:在上文中,我们已经梳理好了外部影响条件,即系统将面对一个什么环境,会处于一个什么境况。接下来,我们的目标自然是由外到内,梳理内部现状。 同样,此次我们也将依照如下要点梳理: 对系统自身情况的梳理 对系统的依赖方、服务方、基础服务和后台服务分别梳理 对各方健康状况的检查 构建核心路径流量模型 对系统自 阅读全文
posted @ 2016-11-29 11:13 转瞬之夏 阅读(1210) 评论(10) 推荐(3) 编辑
摘要:双11火爆的气氛还没消去,全民狂欢的情景还历历在目,看到阿里炫出的成绩单,突然一阵,如果我是支付宝双11大促保障的负责人,我该怎么保证每一位顾客能越快越满意的买到自己心爱的商品呢?接下来,我将详细介绍一下我的实现步骤。 对于这么重要的活动,心中自然要有个明确的计划。主要分为十二个大的步骤。(1)明确 阅读全文
posted @ 2016-11-23 20:04 转瞬之夏 阅读(762) 评论(0) 推荐(0) 编辑
摘要:一、前言 接着上篇文章,这次继续介绍缓存算法。 二、Clock 1、算法思想 尽管上文介绍的Second-chance算法是一个合理的算法,但是它并不是很高效,因为它频繁需要把对象插入到队列尾部,要知道位移也是很耗时的。而更高效的算法Clock,采用的是一个循环链表,有一个指针指向最早的对象,且每个 阅读全文
posted @ 2016-11-22 23:33 转瞬之夏 阅读(3605) 评论(0) 推荐(2) 编辑
摘要:为了加深对缓存算法的理解,特转此篇,又由于本文内容过多,故不做翻译,原文地址Working Set页面置换算法 In the purest form of paging, processes are started up with none of their pages in memory. As 阅读全文
posted @ 2016-11-13 18:25 转瞬之夏 阅读(667) 评论(0) 推荐(0) 编辑
摘要:一、前言 缓存算法历史已经很久了,但在楼主查询相关资料时,发现知识零碎,且原理介绍的很不详细,遂有了总结常用缓存算法文章的想法,以供广大朋友们查阅。本文是缓存系列的第一篇,知识侧重于初略的介绍,并未深入。 二、NRU(Not recently used) 1、算法思想 NRU算法的思想是保留最近使用 阅读全文
posted @ 2016-10-25 23:29 转瞬之夏 阅读(2764) 评论(1) 推荐(1) 编辑
摘要:最近,公司开始要求延长上班时间,正好要求加班的风气在IT行业也是越来越盛行,遂有想法从其本质来谈谈自己的见解。 在《资本论》中,我们早已熟知,资本家总是尽最大努力榨取工人的剩余价值,而剩余价值主要由两部分组成,一部分是相对剩余价值,另一部分是绝对剩余价值。 通过延长工作时间而生产的是绝对剩余价值,而 阅读全文
posted @ 2016-09-12 00:00 转瞬之夏 阅读(4718) 评论(26) 推荐(6) 编辑
摘要:前言 在软件设计过程中,我们总是需要创建很多对象,而且系统越庞大,创建的对象越复杂。而今天我们将讨论的就是解决对象创建时的难题--工厂类模式。为了贴近工厂这个词,我们采用工厂建造汽车这个例子来阐明工厂类模式的演变和什么场景下使用什么模式。 场景1、:一位顾客要开车从上海到苏州,他需要一辆汽车,于是他 阅读全文
posted @ 2016-07-01 18:58 转瞬之夏 阅读(3264) 评论(1) 推荐(2) 编辑
摘要:写在文章前: 或许你写过无数代码,参与过很多大型系统的设计,但,你是否曾经思考过,你的设计可扩展、易维护么,在高速变化的互联网世界里,它能经得起这种急速变化的考验么?如果你没想过这些问题,那请先放下你那些牛逼的梦想,放下你的高傲,好好去理解、回味设计六大原则和23种设计模式,因为它们是你腾飞的基石。 阅读全文
posted @ 2016-06-30 19:12 转瞬之夏 阅读(892) 评论(0) 推荐(1) 编辑