摘要: 原文链接:http://www.cnblogs.com/yuxc/archive/2012/07/04/2575536.html 作者:余兴超 @SAE.Sina Web Service Team 请尊重作者辛勤劳动,转载请标注链接和作者 在深入云存储系统Swift核心组件:Ring实现原理剖析和深入云存储系统Swift核心组件:Ring数据结构及构建、重平衡操作两篇博文中,我们详细地分析了Swift中数据的映射机制和具体操作。那么在集群中的每一台存储节点上,Swift是如何实现Account、Container、Object的具体存储呢?本篇旨在分析Storage node与partit.. 阅读全文
posted @ 2012-07-04 10:00 牛皮糖NewPtone 阅读(10007) 评论(21) 推荐(6) 编辑
摘要: 简介OpenStack是一个美国国家航空航天局和Rackspace合作研发的开源云计算项目,并成为Apache下的一个重要开源项目,目前已经发展到了180家公司参与其中。OpenStack Object Storage(Swift)是OpenStack开源云计算项目的子项目之一。Swift的目的是使用普通硬件来构建冗余的、可扩展的分布式对象存储集群,存储容量可达PB级。OpenStack Object Storage 最初由 Rackspace 采用Python语言开发,并于 2010 年 7 月贡献给 OpenStack ,作为该开源项目的一部分。它的目的是用于托管 Rackspace的 C 阅读全文
posted @ 2012-06-22 08:50 牛皮糖NewPtone 阅读(18096) 评论(26) 推荐(4) 编辑
摘要: 对象存储系统Swift技术详解:综述与概念 OpenStack Object Storage (Swift)是用来创建冗余的、可扩展的对象存储(引擎)的开源软件。通过阅读Swift的技术文档,我们可以理解其中的设计的原理和实现的方法。 Swift项目已经进展有两年了,对外开放也一年有余,在国外的社区你可以获得许多帮助,但在国内只能找到一些零零散散不齐全的资料,许多人更喜欢坐享其成,而不是参与其中。本人于9月底开始接触swift,刚开始看文档的时候一知半解,有幸阅读了zzcase等人的博客,才得以入门。非常赞同郑烨在某本书序言中所说的话:“翻译向来是一件费力不讨好的事情。”。本人本着知识... 阅读全文
posted @ 2011-12-06 18:53 牛皮糖NewPtone 阅读(26754) 评论(9) 推荐(6) 编辑
摘要: 关于Python自然语言处理关于该书的简介:《Python自然语言处理》提供了非常易学的自然语言处理入门介绍,该领域涵盖从文本和电子邮件预测过滤,到自动总结和翻译等多种语言处理技术。在《Python自然语言处理(影印版)》 中,你将学会编写Python程序处理大量非结构化文本。你还将通过使用综合语言数据结构访问含有丰富注释的数据集,理解用于分析书面通信内容和结构的主 要算法。 《Python自然语言处理》准备了充足的示例和练习,可以帮助你: 从非结构化文本中抽取信息,甚至猜测主题或识别“命名实体”; 分析文本语言结构,包括解析和语义分析; 访问流行的语言学数据库,包括Word... 阅读全文
posted @ 2011-08-29 10:44 牛皮糖NewPtone 阅读(20591) 评论(12) 推荐(6) 编辑
摘要: 2016年8月的某一天本是世上平凡的一天,对于我而言却并不平凡。 这一天,我离开了待了近四年的创业公司。从它成立前的筹备开始,伴随着它的起起伏伏到完成C轮融资,从来没想过以这种方式离开,然而人生总是充满了意外。 第二天清晨,我起得像往常一样,突然意识到今天不用上班了,所有的压力和焦虑似乎一下就消失了 阅读全文
posted @ 2017-05-07 11:11 牛皮糖NewPtone 阅读(6411) 评论(33) 推荐(28) 编辑
摘要: 如何做好Puppet Modules管理 不同于其他的Openstack项目,puppet modules是一个数量庞大的存在。以我们当前在使用中的puppet modules为例,就已经多达96个(破百计日可待)。 依赖管理 目前有三种管理依赖的方式: Git submodules 通过git s 阅读全文
posted @ 2017-05-07 10:55 牛皮糖NewPtone 阅读(1407) 评论(0) 推荐(0) 编辑
摘要: 速度,速度,还是速度 稳定性和鲁棒性的提升 全新的Parser 包管理方式的变化 配置文件/目录的路径变化 其他路径变化 Directory Environment正式启用 不再使用Ruby1.8.7 下一代Puppet语言的改动 Puppet Kick等将被移除 HTTP API的变化 puppe 阅读全文
posted @ 2016-10-10 15:16 牛皮糖NewPtone 阅读(3319) 评论(4) 推荐(1) 编辑
摘要: 前言 说实话,看到自己在博客园的排名感到惭愧,因为自己最近两年没有持续地在博客园上写技术博客了,有人私下问我是不是荒废了?翻翻15年和16年的博客,真的是少的可怜。一方面的确由于岗位的变化,导致了工作变得越来越忙, 一方面写作的精力放在了公司技术公众号,内部技术和管理文档,摄影博客上了。 我一直很感 阅读全文
posted @ 2016-06-02 16:08 牛皮糖NewPtone 阅读(5227) 评论(0) 推荐(2) 编辑
摘要: PS:技术博客已经好久没有来耕耘了,倒不是懒惰,而是最近一直在忙着写一本关于Openstack自动化部署的书籍,我觉得可能会比单独零散的技术文章更有价值一些。 作为重度拖延症患者,又把本来奥斯汀峰会期间就应该出稿的文章拖到了飞鱼大大来找我聊人生的时刻了。 这次Puppet-Openstack Des 阅读全文
posted @ 2016-05-26 22:35 牛皮糖NewPtone 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 注:本文仅为转载,原文被墙,向作者李建盛致谢!原文传送门:http://iaaslee.blogspot.com/2015/11/blog-post_19.html如何防治软件项目中的“大跃进”思维软件开发的相关从业者可能经常会遇到这样的情况,老板总是灵感闪现或以客户的需求的名义,告知三个月必须完成... 阅读全文
posted @ 2015-12-11 15:21 牛皮糖NewPtone 阅读(885) 评论(0) 推荐(0) 编辑
摘要: Puppet Openstack Design Summit小结经过Puppet Openstack社区的不断努力,Puppet Openstack社区目前提供的Official Modules已经成熟,直接被用于Mirantis Fuel,Redhat PackStack等主流的部署工具中。因此从... 阅读全文
posted @ 2015-12-11 15:15 牛皮糖NewPtone 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 前言第一次写非技术分享的话题,而促使我提笔的动力源自去巴黎参加Openstack Kilo Design Summit大会之行,因为我从外国工程师的身上深深感受到了他们对于技术的执着。在本文中,我想探讨的是如何实现工程师的自我突破,因为初入茅庐的工程师更关心的是如何从一个菜鸟成长为某个领域的专家。那... 阅读全文
posted @ 2014-12-05 15:19 牛皮糖NewPtone 阅读(3837) 评论(13) 推荐(12) 编辑
摘要: 前几天有个朋友问我:自己有一个idea不错的项目,也把基本的框架写好了,想贡献到Openstack社区,却不知道应该怎么做。正好之前我有过类似的经历,那么来分享一下我是如何向Openstack社区提交一个新项目。 Openstack的整套系统就是一个开源项目的“大杂烩”,社区把所有项目划分为两类:... 阅读全文
posted @ 2014-09-28 10:10 牛皮糖NewPtone 阅读(4416) 评论(9) 推荐(5) 编辑
摘要: 本文是Advanced Puppet系列的第一篇:Puppet master性能调优,谈一谈如何优化和提高C/S架构下master端的性能。故事情节往往惊人地类似:你是一名使用Puppet管理线上业务的DevOps工程师,随着公司的业务发展,你所管理的集群规模日益扩大。终于某一天,你突然发现执行一次... 阅读全文
posted @ 2014-08-28 14:19 牛皮糖NewPtone 阅读(4719) 评论(0) 推荐(0) 编辑