《程序员(2014年2月刊 总第256期)》
资讯
5 夕阡U速递
8 新闻
10 新产品新工具
12 程序天下事
封面报道
本期封面报道以“大数据实时处理”为主题,力邀来自阿里、百度、腾讯、英特尔、新浪、搜狐、京东、百分点等多家公司的资深技术专家,从传输、存储、计算等多方面阐释大数据实时处理过程,并结合实践对Impala、Presto、Storm、Samza、Spark Streaming等核心技术进行了深入的剖析,给出了具体的应用场景及优化方案。
19 实时和交互:技术与现实的纠缠
22 大数据时代之实时数据传输
27 HBase在内容推荐引擎系统中的应用
32 实时处理之流式计算平台的实践
35 Storm在腾讯的应用
40 京东基于Samza的流式计算实践
44 Spark Streaming:大规模流式数据处理的新贵
48 Presto实现解析
52 基于Impala构建实时大数据查询系统实践
57 百度实时计算系统
62 百分点实时计算实践:架构和算法
管理
68 给技术人上的管理课:控制和计划
72 如何提升研发人员的非技术才能
研发企业的核心资产是人力资源,人力资源管理除了关注“组织结构、岗位职责、绩效评估、专业培训”这些常规内容之外,还要设法提升研发人员的非技术才能,使现有人力资源发挥更大的效用。本文作者结合自己多年的实践经验,讲述提升研发人员非技术才能的秘技。
产品
74 互联网产品战略必杀技
互联网行业其实一直“硝烟弥漫、战火不断”,互联网企业只有在激烈的竞争环境中学会运用谋略,在战略发展过程中兼顾全局与发展,增强对生态系统内用户渠道的控制能力,方可以胜利者的姿态获取绝对的市场份额。
78 聊聊阿里的内部创新机制——赛马
基业无法长青,公司总会被打败,但也可以是自己打败自己,这就需要鼓励创新、容忍犯错。为了让公司持久保持有活力和创新能力,淘宝内部的赛马机制成为创新源头。
80 引导的设计
移动
81 iBeacons技术初探
作为iOS最重要的新技术之一,iBeacons技术具备很多NFC所不具备的优势,比如它能远距离传输文件,支持室内导航及移动支付等,同时,由于能改善客户关系管理,其商业价值也给人带来无限遐想。
84 从顶级游戏开发者倒下看产品型行业的危机感
在很多游戏公司为自己的“百年基业”做打算时,一些名噪一时的游戏公司却因后续产品的乏力及核心成员的离去而走向困局。在以产品为核心的游戏市场,“豪门”与“草根”为自己对市场的误判而买单的风险是一样的。
88 App如何搭上可穿戴设备的便车——乐动力CEO刘超专访
《乐动力》是一款以硬件思维开发的App,除了一般应用常见的B2C业务,它还积极探索通过提供服务,涉足硬件领域的可行性。
90 文创类展品数字化的新探索——《胤禛美人图》的制作历程与感悟
92 同志社交软件的“蓝海”
94 FreeType,游戏字体解析的利器
由于openGL并不提供对字体的支持,游戏引擎通常需要自行实现对字体的解析及绘制。本文将由计算机字体的历史讲起,解读i0S和Android等平台广泛使用的字体引擎Freetype的解析原理及过程,并以Cocos2d-x游戏引擎为例简要地介绍其使用。
云计算
99 腾讯太规模Hadoop集群实践
TDW是腾讯最大的离线数据处理平台。本文主要从需求、挑战、方案和未来计划等方面,介绍了TDW在建设单个大规模集群中采取的JobTracker分散化和NameNode高可用两个优化方案。
104 大众点评的数据架构之道
107 SDN控制器:Beacon核心技术分析
当前SDN控制器种类繁多,其整体架构和核心功能也有诸多不同。而Beacon作为控制器中的先行者以及引导者,对SDN控制器的设计起到了重要的指导作用,本文将针对Beacon的设计和实现进行详细分析。
技术
112 扪虱夜谈SOSP:分布式篇
Symposium on Operating Systems Principles(SOSP)是操作系统系统领域的顶级会议,每逢奇数年召开(这一领域另一重要会议OSDI为逢偶数年召开),2013年11月,在美国宾夕法尼亚州Farmington举办了第24届SOSP。本文将带领读者解析本次会议上最重要的论文和相关研究。
117 Linux内核打喷嚏为哪般?
熟悉Linux的用户,一定知道Panic。它与BSOD(Blue Screen Of Death)性质类似,但表现形式和细节有很多不同。BSOD一旦产生,系统便进入一个稳定的“停滞”状态,只得重启。而Panic出现后,有时系统还可以动一动,或者过一会儿再出现一个,就像打喷嚏,接二连三“喷出满天星”。
122 失传的C结构体打包技艺
百味
128 反馈即一切——实时计算系统Storm创始人Nathan Marz访谈录
Nathan Marz是分布式容错实时计算系统——Storm的创始人,在2011年7月Twitter收购社交媒体数据分析公司BadType前,他是BackType的首席工程师。在Twitter,他负责建立流计算团队,为整个公司的多项关键业务提供基础架构支持。2013年3月,他选择离开Twitter,创立了属于自己的公司。
132 书评
134 GEEK
136 漫画