2014年2月9日

摘要: 2007年6月,三个美国年轻人决定成立一家新型的网络主机公司。他们----James Lindenbaum,Adam Wiggins和Orion Henry----认为,现在的主机服务太复杂,无法做到"快速搭建,灵活扩展"。在他们心目中,下一代主机应该提供对程序员非常友好的开发环境,使得程序员可以快速做出网站原型,并且具备弹性配置,即网站的硬件配置可以随访问量的变化灵活变动,从而做到按资源消耗量计费,"用多少资源,付多少钱"。他们为这个项目起名Heroku。2008年,这个项目从YC创业训练营毕业后,拿到了300万美元风投,引起业界关注。上线后,它的业务 阅读全文
posted @ 2014-02-09 14:42 北纬三十度 阅读(301) 评论(0) 推荐(0) 编辑
摘要: Literate Programming - Nobody Understands REST or HTTP这篇文章很有意思,挖掘了REST深层,特别重点指出REST的URL是名词。比如银行转帐,从帐户1转到帐户2转去500元,那么REST URL一般人写成:POST /accounts/1/transfer/500.00/to/2其实错误的,因为REST中R代表Resource资源,资源是名词,你并不是在转钱,而是在创建一个转帐交易资源。应该是:POST 资源名词这个概念很有意思,我们知道DDD也是一个名词建模,在DDD中,转帐交易我们是使用一个服务来实现,当然这里的服务可以看成是一个资源。 阅读全文
posted @ 2014-02-09 14:35 北纬三十度 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 除非你是非常熟悉基础编程的整个世界,否则你很难了解编程架构到底是什么。所以我们假设你并不太了解编程技术,那么我会说,编程是一种定义逻辑的途径或方法,这种逻辑以代码方式设计,让​​指定的编译器能够理解它,让编译器能够知道如何指挥计算机执行相应的功能。对于一个新手来说,这可能是编程的最简单的定义(banq注:对于缺乏逻辑的新手,这可能是最难懂的定义,因此,对于可以不编程的架构师来说最基本的能力是逻辑能力)。基本上有三种类型的编程:低层次的编程,中间级编程和高级编程。所有这三种编程类型中通用的事情是:都可以执行相同的功能。只是对于不同编程类型具体执行的方式是不同的。当一个程序很容易地运行,有可能在同 阅读全文
posted @ 2014-02-09 14:31 北纬三十度 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 作为云计算的一种重要形式,IaaS服务有各种开源和商业云平台方案。本文立足于使用开源IaaS云平台来开发公有云和私有云管理平台的角度,介绍和比较了Eucalyptus、OpenNebula、CloudStack和OpenStack等开源IaaS云平台。从AWS看成功云平台的特点AWS是当前最成功的云计算平台,其系统架构最大的特点就是通过Web Service接口开放数据和功能,一切以服务为第一位;并通过SOA的架构使系统达到松耦合。AWS 提供的Web Service栈,由访问层(API、管理控制台和各种命令行等),通用服务层(身份认证、监控、部署和自动化等),PaaS层服务(并行处理、内容传 阅读全文
posted @ 2014-02-09 14:30 北纬三十度 阅读(1190) 评论(0) 推荐(0) 编辑

2014年2月7日

摘要: 【雄歌说】在移动互联网只剩下大佬之间的尔虞我诈之后,创业者的机会只有两个,一个是卖身大佬,第二个是做垂直市场。在这些细分的市场里,移动互联网的视野看到的满是蓝海,特别是旅游的带动,在景区景点、出行、汽车、酒店等相关行业,将迎来新的创业机会。【正文】随着互联网和移动互联网的发展,越来越多的客人依赖于手机和PAD。人们对于酒店的要求,也不单纯只是要求机械化的服务,酒店业的产业结构调整和升级已势在必行。酒店智能化是一个不断丰富、发展的领域。酒店作为直接面对客人提供服务的场所,应充分的考虑个人隐私、个性化的需求,以及感受到高科技带来的舒适和便利。同时,酒店物耗、能耗、人员成本,也应考虑降到最低,创造效 阅读全文
posted @ 2014-02-07 17:17 北纬三十度 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 随着Hadoop应用的不断拓展,使很多人陷入了对它的盲目崇拜中,认为它能解决一切问题。虽然Hadoop是一个伟大的分布式大型数据计算的框架,但Hadoop不是万能的。比如在下面这几种场景就不适合使用Hadoop:1、低延迟的数据访问Hadoop并不适用于需要实时查询和低延迟的数据访问。数据库通过索引记录可以降低延迟和快速响应,这一点单纯的用Hadoop是没有办法代替的。但是如果你真的想要取代一个实时数据库,可以尝试一下HBase来实现数据库实时读写。2、结构化数据Hadoop不适用于结构化数据,却非常适用于半结构化和非结构化数据。Hadoop和RDBMS不同,一般采用分布式存储,因此在查询处理 阅读全文
posted @ 2014-02-07 17:08 北纬三十度 阅读(243) 评论(0) 推荐(1) 编辑
摘要: 【编者按】长期以来微软、谷歌以及亚马逊总是对自己的数据中心严格保密,但是现在微软加入到OCP阵营了。近年来微软和其合作伙伴在超大规模服务器市场,在与OCP为中心的原始设计制造商Quanta、WiWynn、Synnex /Hyve的竞争中节节败退。微软不得不改变策略,加入以Facebook为首的OCP阵营(点击查看Facebook开源数据中心王国)。一方面其它硬件厂商将从微软的开源项目中获益,另一方面对微软自身来说也将加速其云平台的创新和增长,抢占市场领导者AWS的市场。DataCenterKnowledge网站总编Rich Miller带来了详细解读。以下为译文:加利福尼亚州圣何塞市——一条引 阅读全文
posted @ 2014-02-07 17:07 北纬三十度 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 发表于2014-01-22 09:47|6211次阅读| 来源DataScientist博客|6条评论| 作者梁堰波【编者按】数据产生于各行各业,在互联网时代大数据概念提出后,人们发现自己手中的数据不再毫无用处,通过强大的技术手段,无形的数据可转化为有形资产。所以在这个大数据的时代,得数据者得天下!那么对于一个企业来说如何让大数据发挥出价值,推动企业业绩的增长呢?现于美团网从事数据开发与挖掘工作的梁堰波对此做了一个非常全面的分析。梁堰波毕业于北京航空航天大学计算机硕士专业,之前曾工作于VMware、百度、法国电信研发中心等多家知名机构。CSDN推荐:欢迎免费订阅《Hadoop与大数据周刊》获取 阅读全文
posted @ 2014-02-07 17:03 北纬三十度 阅读(282) 评论(0) 推荐(0) 编辑
摘要: Spark已正式申请加入Apache孵化器,从灵机一闪的实验室“电火花”成长为大数据技术平台中异军突起的新锐。本文主要讲述Spark的设计思想。Spark如其名,展现了大数据不常见的“电光石火”。具体特点概括为“轻、快、灵和巧”。轻:Spark 0.6核心代码有2万行,Hadoop 1.0为9万行,2.0为22万行。一方面,感谢Scala语言的简洁和丰富表达力;另一方面,Spark很好地利用了Hadoop和Mesos(伯克利 另一个进入孵化器的项目,主攻集群的动态资源管理)的基础设施。虽然很轻,但在容错设计上不打折扣。主创人Matei声称:“不把错误当特例处理。”言下 之意,容错是基础设施的一 阅读全文
posted @ 2014-02-07 16:58 北纬三十度 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 阿里巴巴作为国内使用Hadoop最早的公司之一,已开启了Apache Hadoop 2.0时代。阿里巴巴的Hadoop集群,即云梯集群,分为存储与计算两个模块,计算模块既有MRv1,也有YARN集群,它们共享一个存储HDFS集 群。云梯YARN集群上既支持MapReduce,也支持Spark、MPI、RHive、RHadoop等计算模型。本文将详细介绍云梯YARN集群的 技术实现与发展状况。MRv1与YARN集群共享HDFS存储的技术实现以服务化为起点,云梯集群已将Hadoop分为存储(HDFS)服务与计算(MRv1和YARN)服务。两个计算集群共享着这个HDFS存储集群,这是怎么做到的呢?在 阅读全文
posted @ 2014-02-07 16:53 北纬三十度 阅读(511) 评论(0) 推荐(0) 编辑

导航