Dynamo分布式键值系统

2017-04-09 by subond

分布式键值模型是分布式表格模型的一种特例,一般只支持单个key-value的“增、删、查、改”操作,因此适用 哈希分布算法。Amazon Dynamo是分布式键值系统,学习Dynamo的设计思想,设计原则,对理解分布式系统理论很有帮助。

read more

GFS分布式文件系统

2017-04-06 by subond

分布式文件系统主要有两个功能:一个是存储文档,图像,视频之类的Blob类数据;一个是作为分布式表格系统的持久化层。分布式文件系统中最著名的就是Google File System(GFS),因此,本章通过介绍GFS的内部实现机制来学习分布式文件系统的知识与设计。

read more

深入理解Paxos算法

2017-03-21 by subond

Paxos算法是Leslie Lanmport(2013年获图灵奖)在1990年提出的一种基于消息传递的共识算法(也称为,一致性算法),由于算法难以理解并没有被ACM TOCS发表。直到1998年,才引起人们的注意,Lanmport重新发表文章。为了便于人们通俗地理解Paxos算法,Lanmport于2001年简化原来的文章,发表了Paxos Made Simple,文章循序渐进地推导出了Paxos算法,并用数学归纳法进行了证明。在此基础上,本文结合Paxos Made Simple,与其他优秀的Paxos算法解读,重新描述Paxos协议,希望可以深入理解基本的Paxos算法理论。

read more

读书写作那点事儿

2017-02-21 by subond

这是一篇关于读书写作的读书笔记,内容源自李笑来老师知乎Live的《我的读书经验》。

read more

二十五六岁

2016-12-15 by subond

当一个人开始怀念少年时光的时候,他的少年时代就已经一去不复返了,此时此刻的他俨然成了一个有责任的青年人。

read more

初识Open Source MANO

2016-12-03 by subond

Open Source Management and Orchestration (MANO),简称Open Source MANO,即OSM,是一个开源社区,旨在为NFV提供满足商用NFV网络需求的生产质量(production-quality)的MANO软件堆栈,具有创建商用公开发布信息的模型能力,适用于所有所有人,适用于所有的VNFs(虚拟网络功能),而且更重要的是,小操作与VIM(Virtual Infrastructure Management,虚拟基础设施管理)无关。OSM与NFV ISG信息模型保持一致,同时能够根据其实施经验提供第一手的反馈。

read more

读书写作那点事儿

2016-11-15 by subond

知识就是力量,从来都不是一句空话。获取知识的途径有很多,读书无疑是有效的方式之一。那么,有哪些较好的读书路径值得我们参考呢?李笑来老师给出了以下几个方法:1) 泛读,即广泛地阅读。尤其是开始的时候,应尽得杂一点,漫无目的地读,慢慢地就会发现读书的乐趣,发现自己感兴趣的点,而后就可以着点而入,深入阅读。这是一个广散网,寻找点的过程。2) 学会挑书,形成自己的书单。总的来说,挑书应该有这样一个原则:能够帮助我们认清现实并思考未来,且具有 繁殖能力 的书。能够帮组我们认清现实并有所思考的书多为非虚构类的书,这一类书可以往往能够就某一问题,或某一现象,甚至某个学科做较为深入的分析与探讨,是我们了解当下现实的基础,而书中关于这些问题的讨论有可以启发我们对未来的思考。具有繁殖能力的知识,往往是那些能够激发我们阅读欲望,探索问题解决之道;亦或与我们原有的知识形成冲突,或者形成补充的知识,这是一个不断发现其他点,形成星星之火的过程。3) 建立检索书库,方便日后查询。选择一款自己喜欢的笔记软件,不断地做好自己的阅读笔记。将阅读过程中发现的亮点和思考,以及相关的书目形成记录。如何做好阅读笔记,这是一个将点连接成线,进而形成一个面的过程。4) 杂读,尽量涉及更多的领域和学科。想要获得一些意外的收获,杂读就是一个很好的方法。用自己原有的专业知识及系统去接触一个相对陌生的领域和学科,往往可以碰撞出不一样的火花。这是一个发现其他面的过程,并产生面与面交集的过程。

read more

云端服务管理工具:Juju

2016-11-10 by subond

Juju是Canonical公司提供的服务编排工具。它是Ubuntu云套件的一部分,与Ubuntu服务器、OpenStack、用于裸机配置的MAAS 、以及用于系统管理和监控的Landscape一起组成Ubuntu云套件。同时,Juju也是 开源的,向用户提供一种面向服务的架构(service oriented architecture)和面向应用的部署(application oriented deployments)的通用模型。Juju可以对云端的服务进行快速可靠的部署,包括拓展云端业务,因此管理员可以很容易地部署Wordpress博客系统,MongoDB大系统管理系统、Mysql数据系统等。目前Juju具有1.25(稳定版)和2.0(升级版),用户可以自行选择。关于Juju的安装比较简单, 可以参考官网教程。Juju为用户提供了命令行和图形化界面两种方式来进行业务部署,其图形化界面称为"juju-gui"(可利用juju部署到本地系统,juju deploy juju-gui)。

read more

Reply 1988: 人生是个迷啊

2016-10-07 by subond

人,之所以为人,是因为可以享受生命的意义,生活的乐趣。这是一篇关于韩剧《请回答1988》的观后感。这部剧发生在韩国首尔一个叫做“双门洞”的胡同,讲述了五家人的故事,细致生动地再现了80年代邻里街坊小市民的生活面貌。整部剧以生活为主线,贯穿亲情,友情,爱情以及邻里情,细致地刻画了那个永远回不去的青春岁月。剧中的生活细节做的很足,处处都可以看到编剧和导演的良苦用心。其实,生活无非就是一日三餐,家长里短,却被演员们表现的淋漓尽致,主要集中在以下几个方面。

read more

工作中遇到的小技巧

2016-07-12 by subond

Ubuntu彻底删除Mysql,重装Mysql

# 删除MySQL
sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common  #很重要

# 清理残留数据
dpkg -l | grep ^rc | awk '{print $2}' | sudo xargs dpkg -P
# 安装mysql
sudo apt-get install mysql-server mysql-client php5-mysql
# 启动mysql
# sudo /etc/init.d/mysql restart
# 安装phpmyadmin
sudo …
read more