AlstonWilliams's Blog

Thinking will not overcome fear but action will.

分布式系统基础-CAP(转)

原文链接: http://www.hollischuang.com/archives/666 2000年7月,加州大学伯克利分校的Eric Brewer教授在ACM PODC会议上提出CAP猜想。2年后,麻省理工学院的Seth Gilbert和Nancy Lynch从理论上证明了CAP。之后,CAP理论正式成为分布式计算领域的公认定理。 CAP理论概述 一个分布式系统最多只能同...

分布式系统基础-State-Machine

在研究Raft算法的时候,看到其是使用状态机实现的,于是找了一篇论文,了解了一下状态机. 论文原文为Implementing Fault-Tolerant Services Using the State Machine Approach:A Tutorial.这篇文章是作者在读了论文之后的一些心得,一些体会.所以不会跟论文中那样详细,来证明一些公式.当然,作者的水平有限,理解的跟作...

分布式系统基础-Raft算法

分布式系统基础-Raft算法 注意:这篇文章是我在阅读Raft算法的论文之后的一些想法,记录下来.其中可能有些地方表述的不准确,也可能我理解有误.所以请各位还是先阅读Raft算法论文«In Search of an Understandable COnsensus Algorithm»然后再读这篇文章.防止我误人子弟. 简介 学习分布式系统的朋友应该都知道,分布式一致性问题一直...

分布式系统基础-BASE思想

原文地址:http://www.hollischuang.com/archives/672 BASE理论 eBay的架构师Dan Pritchett源于对大规模分布式系统的实践总结,在ACM上发表文章提出BASE理论,BASE理论是对CAP理论的延伸,核心思想是即使无法做到强一致性(Strong Consistency,CAP的一致性就是强一致性),但应用可以采用适合的方式达到最终一...

凹形的2018

2018年,是凹形的。 年初计划的完成情况 技术方面: 阅读Hadoop的源码,并总结成文章发布出来(√) 阅读Bigtable的论文《Bigtable: A distributed storage system for structured data》(√) 阅读HBase的源码,并总结成文章发布出来(√/×) 通过阅读《Programming Hive》,加深对Hi...

再见,2017

不知不觉,2017就要过去了。这一年,跟以往不一样。 先说说技术方面吧。 今年,是开始深耕的一年。过去的两年,很多东西都是浮于表面,并没有潜下心来深入研究一番。而今年,对好多感兴趣的内容,都深入了解了一下。 JVM:通过仔细阅读《深入理解Java虚拟机》这本书,对JVM有了一个比较清晰的认识。 Java并发:通过《Java并发编程的艺术》,以及JDK中相关部分的源码,对并发也...

八月份总结与九月份计划

不知不觉,一个月又过去了。 一个月那,说长也不长,说短也不短。一个月以内,能做很多事情,学习很多东西。可是要是寥寥度日,却是时光飞逝,终悔恨。 先看月初计划完成的情况。 月初制定的计划有这样一些。 技术上: 阅读《数据挖掘导论》,学习数据挖掘(√) 阅读《机器学习》(√) 阅读《a programmer’s guide to data mining》来学习数据挖掘实...

使用JMX来监控Tomcat内存使用情况

最近发现Tomcat中,出现了不能分配内存的情况.很纳闷为什么会出现这种情况.于是就打算分析一下Tomcat的内存使用情况. 前提 这里我使用的Tomcat是Tomcat8,因为它已经集成了JMX,我们只需要简单配置一下即可.其他的版本并没有尝试过. 配置 在Tomcat的根目录下的/bin目录中,创建setenv.sh文件,同时添加以下内容: 就这么简单的配置一下,再重启一下To...

你看那个人,像一只狗

在我写下这些文字的时候,我正处于一个非常疲惫的状态。 有多累? 如果你尝试过连续工作32的小时,在第二天的清晨,你会感受到的疲惫感。 如果你喝酒,在你完全醉到不省人事的前一刻,那种昏昏沉沉的状态。 如果你对热很敏感,却处于一种感知能力下降,对热度没有什么感觉的状态。 如果你喜欢玩游戏,现在却一点不想碰游戏的状态。 一种你不知道你究竟是谁,你是否还有灵魂的状态。 一种说话声音都像...

你好,2018

在2018年,我希望,能在技术方面,社会经验方面,以及个人内涵方面,都有一定的提升。 技术方面 阅读Hadoop的源码,并总结成文章发布出来 阅读Bigtable的论文《Bigtable: A distributed storage system for structured data》 阅读HBase的源码,并总结成文章发布出来 通过阅读《Programming Hiv...