大数据架构商业之路:从业务需求到技术方案[图书]
基本信息

编辑推荐
作者荣获美国政府颁发的“美国杰出人才”称号。大润发中国区董事长、飞牛网首席执行董事黄明端先生与eBay全球零售科学高级总监逄伟先生作序力荐!
将技术与商业需求相结合,深入剖析大数据商业应用中的困惑与难题,帮助读者更好地掌握技术支撑业务高速发展的方案!
内容简介
作译者
目录
推荐序二
前言
第1章 抉择 1
第2章 数据收集 4
2.1 互联网数据收集 4
2.1.1 网络爬虫 5
2.1.2 Apache Nutch简介 11
2.1.3 Heritrix简介 14
2.2 内部数据收集 15
2.2.1 Apache Flume简介 17
2.2.2 Facebook Scribe和Logstash 21
2.3 本章心得 21
2.4 参考资料 22
第3章 数据存储 23
3.1 持久化存储 23
3.1.1 Hadoop和HDFS 25
3.1.2 HBase简介 28
3.1.3 MongoDB 35
3.2 非持久化存储 37
前言
李克强总理提出“大众创业,万众创新”。在如此美好的大环境下,互联网创业如火如荼。各种模式的O2O,各种精彩的移动App,突然之间都冒了出来,正所谓“忽如一夜春风来,千树万树梨花开”。而在其中,大数据因为蕴含着巨大的商业价值,成为这个时代的趋势之一。众人都希望利用好这个“魔棒”,为自己的事业开疆扩土。可是,就笔者在业界的经历来看,真正能挖掘大数据潜力的公司少之又少。笔者一直很好奇,中国的相关人才如此之多,商业市场又如此之大,何以至如此境地呢?为了找到答案,笔者阅读了不少观察性文章,也走访了一些业内的从业者,发现目前的一大窘境是:大数据技术、产品和商业的结合度还远远不够。导致这个现状的原因有很多,具体分析主要有以下几点:
涉及范围广:“大数据”本身是一个比较抽象的概念,任何关乎大规模数据的处理,都可以称为“大数据”。因此它既包括了很多已有的技术,如数据挖掘、机器学习、商业智能等,又包括了近几年诞生的新技术,如NoSQL相关的生态系统。而且,一个商业需求也可能会涉及多个相关技术。
技术含量高:数据挖掘和机器学习之类的算法和大规模数据处理的架构,相对于普通的应用开发而言,需要更多的理论知识和实践经验积累。而商业价值的挖掘程度却往往取决于使用的技术深度。越是钻研得深入,所产生的价值就会越大。
发展速度快:最近几年,算法方面有不少的创新,如深度学习(Deep Learning);系统架构也在不断升级,如Hadoop的第二代框架Yarn、Storm、Spark等实时流式计算,技术的更新换代非常频繁。但是,商业的发展需要技术系统能够随时应变,快速响应,这与技术的飞速发展本身又存在冲突。
成熟方案少:大数据的技术多数是免费的,这对于盈利模式而言无疑是有利的,不过代价就是存在一定的稳定性和易用性问题。现在有一些大型的技术公司提供了更成熟的解决方案,但是价格不菲,对于经费并不宽裕的初创公司而言选择余地太少。
以上这些因素都会形成进入大数据领域的门槛,而高门槛势必会导致大数据在工业界应用的步伐放缓。为了解决这个问题,企业需要培养自己的复合型人才,要求业务人员懂技术、技术人员懂业务。只有如此才能让公司使用合适的工具、获得准确的数据、制定合理的方案。
然而,激烈的市场竞争,膨胀的用户需求,不会给创业公司太多的时间去挥霍。在黑夜之中不断摸索的人们,需要明灯指引前进的方向。虽然目前市面上已有一些相关图书做了不错的尝试,但是它们大多数偏向两个极端:一端是面向金融、经济、社会和管理类等非技术型读者,讲述概念、定义、背景和业界的成功案例等;另一端是面向程序员、算法工程师、架构师和数据科学家等纯技术型读者,讲述具体的技术框架、编程范例、系统调试等。能同时覆盖两者的图书可谓凤毛麟角。因此,笔者萌生了通过一本书来帮助企业快速地建立复合型团队,将合理的业务需求尽快转化为实际产品的想法。笔者在写作过程中,力求:
易读易懂。通过生动的案例和形象的比喻来解读难点,降低技术理解的门槛。这样就能够让偏向业务的人员更容易理解大数据背后的运作原理,促进他们和技术人员的沟通及协作。
可实践性强。通过分享需要大量实践才能积累的宝贵经验,最大程度地针对业务需求和技术方案之间的空白进行弥补。这将有利于技术人员针对不同的业务需求,规划更为合理的技术方案。
本书通过讲述一个虚拟的(如有雷同纯属巧合)互联网O2O创业故事,逐步展开介绍各个阶段可能遇到的大数据课题、业务需求,以及相对应的技术方案,甚至是实践解析。让读者身临其境,一起来探寻大数据的奥秘。对于想进一步深入研究技术实现细节的读者,也给出了继续阅读的方向和指导性建议。笔者衷心希望,无论是技术专家、产品经理,还是业务人员,只要阅读了本书便都能愉快地遨游在大数据的海洋中。
读者对象
根据本书撰写的起心动念,笔者觉得其内容适合如下读者:
中小互联网创业公司的CIO、CTO和技术骨干。他们可以获知常见的互联网公司从创业初期到中期这个阶段里,数据平台需要满足怎样的业务需求(当然,也包括业务方和产品经理所说的“XXOO”了),技术上通常会面临哪些挑战,以及如何解决。
中小互联网创业公司的产品经理和项目经理。个人认为,在不久的将来,最炙手可热的产品经理或项目经理一定是懂一些技术的。技术背景将帮助产品经理和项目经理更好地理解哪些是技术上可以实现的,如果可以实现又大致需要多少开发资源。此外,本书所提及的案例也许能提供一些产品设计上的灵感和启发。
中小互联网创业公司的CEO、合伙人。读懂这本书, CIO、CTO和产品VP的招募,不用靠第三方和人力资源,因为你可以自己来选。这绝对可以帮助公司少走弯路,加速发展。
刚刚起步的算法和架构工程师。很多刚刚毕业或工作没多久的朋友,学了一身本领,对新技术也很有热情,苦于没有太多实践的机会。书中的故事浓缩了不少业界实践的经验和心得,如能融会贯通对他们将很有裨益。同时,覆盖面较广的技术课题概述也为他们继续深入研究提供了方向和指导。
梦想家。最后的最后,本书也献给那些希望通过大数据技术进行互联网创业的人们。也许现在你既不是“CXO”(CEO、CIO、CTO、CPO、COO等的统称),也不是产品经理或项目经理,可是你有自己的创业梦想,那么这本书也献给你。
当然,由于侧重点不同,因此本书并不适合钻研技术细节的程序员和编程专家,不过仍然可以在书中找到重要的参考图书指导。同时,本书也不适合关注宏观行业发展的商务人士。
如何阅读本书
媒体评论
——韩军原1号店CTO 现欧电云科技董事长
我和作者曾经一起负责过eBay全球的数据挖掘项目,他的商业敏感度和创新精神让我记忆犹新。不过没有想到,对于写书,他也是个好手。此书既讲述大数据的理论知识,也介绍实际经验,适合不同层次的读者,并能帮助他们解决商业应用中的困惑与难题。
—— Yongzheng ZhangLinkedIn(领英) 商务分析经理
我曾经负责整个1号商城的运营,同作者有过不少项目上的对接。对于我们提出的运营相关问题,作者都能运用合适的技术方案,顺利地解决。当得知他要撰写一本与大数据技术相关的图书,我已经迫不及待地想一探究竟,感受业务和技术融合的神奇。希望广大读者在读完此书后也能收获颇丰。
—— 吴海泉原1号店副总裁 现美的集团电商总经理
作为互联网企业,通常面临的难题是大数据相关的产品设计门槛较高,缺乏专业的人才。当作者向我介绍这本书的时候,我没有想到他竟能将种种复杂的技术问题,说得如此生动、易懂、易学。相信这样的书籍,对数据产品经理的培养、大数据技术的产品化都有不小的促进作用。
——王欣磊百度LBS新业务产品总监
作者对业务运营具有深刻理解,他加盟1号店的阶段,公司在搜索、数据处理技术方面的实力猛增,相关体验和口碑大幅提升。这次他将其宝贵的实战经验在此书中和大家分享,相信对于广大读者而言实在是非常棒的福利,不容错过。
——黄志雄
原1号店副总裁 现永辉集团电商总经理
我和作者有过不少项目合作,其敏锐的业务洞察力给我留下了深刻的印象。从他提供的书稿中,我确实体会到其深厚的专业功力和精心的全文构思。对于每位大数据产品经理而言,这样深入浅出的书籍必不可少。
——张旭强
原1号店产品负责人 现阿里巴巴高级产品专家