摘要: 这个春节假期,本来是制定了一系列计划,但是在假期结束时,才发现实施了不到五分之一。这让我想起了以前高中寄宿的时候,每两周才能回家一次,每次回家我都会背一书包书回去,想着在家好好学习。结果呢,大多数时候书包都不会打开,然后原样背回学校。 唯一完成的计划 就是看完《小强升职记》这本电子书,因为是电子书,阅读全文
posted @ 2018-02-25 15:57 xybaby 阅读(2057) 评论(7) 编辑
摘要: 程序员学习每一门语言都是从打印“hello world”开始的,日志也是新手程序员学习、调试程序的一大利器。当项目上线之后,也会有各种各样的日志,比如记录用户的行为、服务器的状态、异常情况等等。打印日志似乎是一件很简单、不值得一提的事情。但是,当看到线上项目居然有这样的日志的时候,不禁想问问我们真的阅读全文
posted @ 2017-12-04 09:05 xybaby 阅读(6188) 评论(5) 编辑
摘要: 之前写过一篇文章日志的艺术(The art of logging),提到了输出日志的时候记录上下文信息的重要性,我认为上下文信息包括: when:log事件发生的时间 where:log事件发生在哪个模块(文件、函数) how important:log 事件的紧急程度 who:事件产生者的唯一标识阅读全文
posted @ 2018-06-19 09:26 xybaby 阅读(170) 评论(2) 编辑
摘要: 本文是典型分布式系统分析的第三篇,分析的是Bigtable,一个结构化的分布式存储系统。 Bigtable作为一个分布式存储系统,和其他分布式系统一样,需要保证可扩展、高可用与高性能。与此同时,Bigtable还有应用广泛的特点(wide applicability),既能满足对延时敏感的、面向终端阅读全文
posted @ 2018-05-28 14:15 xybaby 阅读(428) 评论(1) 编辑
摘要: 作为一个程序员,性能优化是常有的事情,不管是桌面应用还是web应用,不管是前端还是后端,不管是单点应用还是分布式系统。本文从以下几个方面来思考这个问题:性能优化的一般性原则,性能优化的层次,性能优化的通用方法。本文不限于任何语言、框架,不过可能会用Python语言来举例。 不过囿于个人经验,可能更多阅读全文
posted @ 2018-05-21 09:47 xybaby 阅读(770) 评论(4) 编辑
摘要: 本文是典型分布式系统分析系列的第二篇,关注的是GFS,一个分布式文件存储系统。在前面介绍MapReduce的时候也提到,MapReduce的原始输入文件和最终输出都是存放在GFS上的,GFS保证了数据的可用性与可靠性,那么本文具体看看GFS是怎么做到的。 GFS(Google File System阅读全文
posted @ 2018-05-02 09:26 xybaby 阅读(254) 评论(0) 编辑
摘要: 花了几个晚上看完了《大型网站技术架构》这本书,个人感觉这本书的广度还行,深度还有些欠缺(毕竟只有200页左右)。但是作为一个缺乏大型网站技术的IT民工,看完一遍还是很有收获的,至少对一个网站的技术演进、需要解决的问题有了一个全面的认识。文中也有一些作者个人的心得、感悟、总结,我觉得还是很中肯的。 在阅读全文
posted @ 2018-04-22 17:49 xybaby 阅读(1152) 评论(2) 编辑
摘要: 在 《分布式学习最佳实践:从分布式系统的特征开始(附思维导图)》一文中,提到学习分布式系统的一个好方法是思考分布式系统要解决的问题,有哪些衡量标准,为了解决这些问题;提出了哪些理论、协议、算法,这些解决办法各自的优缺点、适用场景;然后再思考,不同的系统是如何解决同一个问题的,比如说数据分片,比如说元阅读全文
posted @ 2018-04-19 09:01 xybaby 阅读(510) 评论(3) 编辑
摘要: 电话之于短信、微信的一个很大的不同点在于,前者更加及时,有更快速直接的反馈;而后面两个虽然称之为instant message,但经常时发出去了就得等对方回复,等多久是不确定的。打电话能明确知道对方在不在,我所表达的信息是否已经传达;而短信或者微信,只知道消息发出去了,但对方是否收到,或者是否查看就阅读全文
posted @ 2018-04-08 09:32 xybaby 阅读(3158) 评论(7) 编辑
摘要: 首先,要说明的是,这里的“新”不一定是指时间上的新,在后文中,也可能是指,对于个人(或者团队)来说是“新的”,就是说,这个东西,即使出现了很久,应用广泛,但是个人(团队)没有使用过,那么也可以说是“新”的。 本文地址:http://www.cnblogs.com/xybaby/p/8655593.h阅读全文
posted @ 2018-03-27 12:31 xybaby 阅读(887) 评论(0) 编辑
摘要: 我一直在探索分布式学习之路,现在觉得从分布式系统的特征(feature)出发,思考要达到这些feature,需要使用什么样的办法,采用什么协议与算法,各自的优缺点,在具体的分布式系统产品中又是如何实现的,这是一条清晰的、可行的道路。阅读全文
posted @ 2018-03-14 12:55 xybaby 阅读(4621) 评论(5) 编辑
摘要: 这个春节假期,本来是制定了一系列计划,但是在假期结束时,才发现实施了不到五分之一。这让我想起了以前高中寄宿的时候,每两周才能回家一次,每次回家我都会背一书包书回去,想着在家好好学习。结果呢,大多数时候书包都不会打开,然后原样背回学校。 唯一完成的计划 就是看完《小强升职记》这本电子书,因为是电子书,阅读全文
posted @ 2018-02-25 15:57 xybaby 阅读(2057) 评论(7) 编辑