29

——2010中国移动开发者大会最新报道

zazhi1

CSDN董事长蒋涛号召共同迎接万亿移动应用大时代(左图) 李开复博士、联网时代科技有限公司董事长蔡文胜、资深投资人Mikko Puhakka都赞同年轻一代将主导移动应用的未来(右图)

10月21~22日,由全球最大的中文技术社区CSDN和中国最具关注度的全方位创业平台创新工场联合主办、以“迎接万亿移动应用大时代”为主题的“2010中国移动开发者大会”(CMDC,2010 China Mobile Developer Conference)在北京隆重举行。80多位业界领袖、资深人士进行了主题演讲,超过1500位来自一线的应用开发作者、运营和管理资深人士参加了本次盛会,共同讨论移动应用大趋势,分享实践心得与成功案例。

精彩纷呈的主题演讲

第一天的Keynote演讲中,多位业界领袖人物或分析移动大势,或阐述所在机构的移动战略,或解密知名移动应用的成功之道,令与会者获益匪浅。

CSDN 董事长蒋涛在开场致辞中表示,移动互联网的潜力空前巨大。不仅用户数会井喷,而且用户的使用率、由此带来的消费意愿也会大大增加。此外,传统的各类IT应用,包括软件和互联网站也将移动化。为此,CSDN将搭建专门针对移动应用的社区,与各领域合作伙伴和广大开发人员一起构建移动生态链,共同迎接万亿移动应用大时代。同日召开的新闻发布会上,CSDN隆重推出为移动开发者量身定制的一个全新开发社区CMDN。这是国内第一个全平台覆盖的移动开发社区,已经与摩托罗拉、三星、微软和北航软件学院结为战略合作伙伴。

创新工场董事长兼首席执行官李开复在演讲中提出,智能手机价格快速下降,应用软件发行渠道多元化,开发者的回报大大增加,这三大动力将使移动应用时代很快到来。而开源软件、云计算使应用的开发和运营门槛大大降低,又为技术人员创造了千载难逢的创业时机。他还建议,创业者考虑项目方向的时候,需要找准用户的痛点,不需要惧怕行业巨头,不要迷恋LBS等热门概念,要参考但不能盲从美日市场,中国移动互联网会经过一个娱乐社交阶段,应用商店模式会被本土化收费模式所取代。

国内的电信运营商在移动大局中的地位举足轻重。中国移动通信研究院院长黄晓庆表示,中移动充分了解目前产业链和开发者目前面临的困难所在,正在通过推出 BAE(基于浏览器的应用引擎)、OPhone、Mobile Market、云计算平台和建设反盗版设施等措施予以解决,力争提供一个支持所有客户和用户的开放平台。而中国联通技术部标准管理处处长顾旻霞则首次披露了中国联通uPhone平台的一些细节。这个项目作为国家核高基专项任务,不仅实现了移动互联网安全机制,还将成为联通一站式智能化解决平台的核心,通过自主开发的UNI-CAR中间件和GUI,支持多平台(包括 Android/OPhone、iOS、黑莓等)和多编程语言。演讲内容技术细节丰富,引起了很多开发者的浓厚兴趣。

首日的主题演讲者中有三位来自国际顶尖移动平台或终端厂商的负责人。刚刚发布不久的Windows Phone7是近日业界关注的焦点之一。微软大中华区董事长兼首席执行官梁念坚在演讲中指出,Windows Phone 7是为了配合微软更大的云计算战略而定制的全新系统,因此很多方面都与其他平台不同,对终端的硬件规格和用户体验都有更严格的规定,开发平台和工具力争简易,并为合作伙伴和开发者提供了更多机会。

摩托罗拉副总裁兼移动终端事业部亚洲产品管理总经理沈斌首先分析了中国移动市场的特色:中国用户有短信、手写输入和中文识别等独特需求,对互联网包括新闻和娱乐等的要求也高于欧美,此外,LBS和多媒体服务也将发展迅速。摩托罗拉手机针对这些做了非常多创新,包括更贴心的个性化,更好的社交服务整合等。他还表达了摩托罗拉对中国移动应用和开发者大力投资的决心,除了已推出的智件园之外,还将推出国内首个Android开发大赛。

而RIM中国区总裁谢国睿的演讲则全面解读了智能手机领域赫赫有名的黑莓的在华战略。众所周知,黑莓在企业移动市场占据绝对优势。近年来又发力消费者领域,个人用户已经超过一半,并建立了一个有2200万用户的移动SNS。此外,即将发布的平板Playbook,在移动商店、广告平台、开源应用平台WebWorks、开发工具等方面的投入,都使黑莓开发看去像是一个充满机遇的蓝海。

作为国内最大的电信解决方案供应商,华为在移动应用时代的动向当然引人关注。华为终端公司CMO徐昕泉在演讲中介绍了该公司在移动终端的发展和战略。华为的应用商店智汇云有一大特色,是可以通过许多国家的合作运营商进入其他渠道不易进入的海外市场,这为中国的开发人员提供了新机遇。

百度、腾讯和新浪三大互联网领导性企业都出现在首日大会的主会场,也是大会的一个亮点。有意思的是,他们的演讲中出现最多的字眼都是开放。

百度副总裁王湛详述了公司的移动战略:产品运营以移动搜索为核心,商业模式以搜索广告为核心,市场推广以连锁联盟为核心。他还表示,百度很快会推出开放平台,与广大开发人员合作。百度移动互联网事业部总经理岳国峰在第二天的演讲中则首次发布了非常丰富的搜索引擎获得的移动市场数据,对产品研发人员极具参考价值。

腾讯的移动战略又是怎样的呢?研究院无线中心总监欧阳凯表示,腾讯的整体战略是实现无线有线一体化,把桌面互联网服务延伸移动互联网。具体实施首先是以关系链为中心的内容整合和通信方式整合,其次是以终端整合和服务整合为基础的支撑端到端的基础平台,让开发人员和产品经理可以更加纯粹地关注业务本身。

新浪副总裁兼无线事业部总经理王高飞的演讲当然围绕微博这个热门话题展开。他也公开了许多有意思的微博用户统计数据和一些使用习惯,并介绍了新浪微博的开放平台。由于微博与手机的天然匹配,围绕微博开放应用也是开发者值得关注的机会。

作为主题演讲中唯一的移动应用开发商,Tapulous联合创始人& CEOBart Decrem的演讲备受关注,他将自己成功运营iPhone 应用的经验总结为六项法则:快速发布,高频迭代;多参与行业大会,加强媒体合作;及时引入新应用,产品升级;建立平台,分享应用;做增值服务。

名家论道

主题为“移动应用天使投资”论坛在下午首个开场。李开复、联网时代科技有限公司董事长蔡文胜、资深投资人Mikko Puhakka就移动创业哪些领域有潜力、选择哪个平台等非常实际的话题进行了讨论,不时有激烈的思想碰撞。

李开复表示,年轻一代将主导移动应用的未来,他们应充分利用互联网特性,将娱乐、社交移动应用作为重点去关注。而蔡文胜认为,与十年前互联网创富浪潮类似,现阶段开发人员应该从移动互联网工具入手,获得更多的投资机会。Mikko Puhakka则赞同年轻一代将主导移动应用市场的观点:“当手机成为人们一出生就能拥有的东西时,移动应用的环境和商机就会发生变革。这是需要认真思考的问题。”

下午晚场的论坛“移动应用赢利之道”,由创新工场资深投资经理张亮主持,PopCap游戏公司大中华区经理刘琨、贝宝(PayPal)中国业务部总经理周粼、架势无线CEO叶忻众位嘉宾进行精彩对话,从不同经验与方向对应用作者提出了许多移动致胜策略。

首日的主会场可谓是名家云集,全面涵盖移动产业链。移动产业链中各环节——运营商、终端厂家、平台商、互联网企业、应用开发商和风险投资的业界领袖纷纷发表了主题演讲。晚间,很多开发者兴趣不减,直奔黑莓开发者沙龙、创新工厂沙龙和友盟开发者沙龙而去。

分会场精彩不断,分享成功运营经验和技术秘诀

zazhi2

最实用的技术与运营经验,火爆的现场,使不少与会者心潮澎湃

如果说“2010中国移动开发者大会”首日奉上的是盘“大餐”,那么第二天的五大分会场则可谓“大餐”后的“精致甜点”。10月22日,平台与技术实践、产品体验与设计、营销与商业模式、移动游戏、创业与投资、走向海外、创业孵化论坛和行业应用八大主题同时开讲。

在平台与技术实现分会场,三星通讯技术研究院bada课题组的欧阳越、播思通讯技术(北京)有限公司产品副总裁伍自坚、Windows Phone 7开发技术顾问王立楠分别就各自的平台进行了详细的介绍,为场下的开发者答疑解惑。盛大创新院资深软件工程师何晓杰认为由于手机功能丰富,导致产品设计出现四点矛盾,功能与配置、配置与电池、内容与展现和布局与体验。针对这些他提出四点优化建议,即UI/UE设计、功能点设计、单独考虑效率、单独考虑电池。风灵创景CEO张磊讲述了做点心操作系统经历的曲折过程。他指出,点心操作系统的成功在于他们发现了用户的需求,即用本地化系统来满足本地化需要。

在营销与商业模式分会场,亿动广告传媒有限公司创始人和首席执行官马良骏、北京百分通联传媒技术有限公司副总裁常龙分别就移动广告未来趋势和市场发展进行了分析。他们认为移动应用广告将是开发者重要的盈利渠道,利用云计算及云存储做精准匹配,是取得良好广告传播效果的必要条件。来自三星 Samsung Apps bada项目负责人张琳、天翼空间产品运营总监刘爽、摩托罗拉公司负责中国摩托罗拉软件商店的邵丹分别就各自的软件商店进行了介绍,他们共同为开发者敞开大门,希望更多有志向、有才华的开发者能加入他们的团队。

走向海外分会场,PopCap游戏公司亚太区总裁James Gwertzman的讲座“揭秘《植物大战僵尸》的成功秘诀”立刻将开发者的热情点燃。James Gwertzman分享了这款PopCap最成功、最卖座的游戏《植物大战僵尸》的六大运营心得:

(1)设计者要对游戏创新,最好的产品永远是原创的、创新的。

(2)让游戏符合众多人的口味,以便适应不同人群的需求。

(3)游戏发布后要不断更新。

(4)充分利用社交网络,促进游戏销售。

(5)游戏必须支持一系列设备。

(6)开始时游戏要免费,这样它很容易被嵌入到一些设备中。

此外,PayPal亚太区移动产品总监Rahul Shinghal就“如何帮助开发者赚取第一桶金”的话题展开了讨论。美国硅谷Loop Tek CEO柯博文和WISTONE董事长兼CEO吴刚也分享了在海外市场创业的经验与游戏开发跨平台的经验。

创业与投资分会场,HTC MAGIC Labs研究计划经理张晏诚提出了“内部企业家”的概念。相对于传统企业家,内部企业家若想把一个创新想法转变成产品,就要从实际出发,在公司内承担较大的风险。HTC财务处处长王文渊则就HTC外部投资方向的问题作了阐述。如何提升用户界面质量、如何增加移动平台流量等是公司未来的研究方向。社区网站、电子商务、广告、App Store则是他们关注的领域。139.me副总裁李波针对初创公司在发展过程中可能遇到的制约因素,总结出企业发展要经历的四个阶段,即了解、明确、衡量和调整。他指出,初创公司在发展过程中要不断的将这个循环持续。创新工场创始人兼管理合伙人汪华也给创业者提出五点建议:做好思想准备;找一个有积累的核心团队;在合适的阶段顺势而为;执行比点子重要;全力投入。

在移动游戏专场,来自北京移动之星信息科技有限公司市场总监李靖在“从《杀戮公主》看iPhone游戏设计”的主题演讲中,分享了在iPhone游戏设计领域耕耘的成果。他认为东西方用户差异很大,对于一款游戏的评价大不相同。在App Store上设计游戏,开发者需要注意选好游戏类型;设计好游戏内容、游戏质量以及游戏容量;注重游戏的市场营销和推广。来自成都汉森公司董事长兼总经理贾柯发表了“跨平台、云游戏”的演讲。他认为,网页游戏向云游戏转变时将全面更新。和传统客户端网络游戏不同,云游戏将从设计理念、服务器端基本结构及客户端处理效率等方面会催生出新的转变。技术可以引领变革,但是价值终究由商业模式所注定。北京掌上极浩公司总经理张涵宇表示,很多Android游戏开发商认为在市场条件不明朗的前提下,游戏开发很难回收成本。但他认为 Android游戏和广告模式相结合可以为开发者带来不错的收益。此外,众领域专家齐聚一堂,就“新世代游戏CP的破局之道”展开了激烈的讨论。

拥抱移动,拥抱未来

两天的“2010中国移动开发者大会”,带给与会者一席名副其实的饕餮盛宴,最实用的技术与运营经验,火爆的现场,使不少与会者心潮澎湃。让我们拥抱移动,拥抱未来!来年再会!

(本文来自《程序员》杂志10年11期)

《程序员》11期精彩内容预告:互联网架构集结号

《程序员》订阅

标签:
阅读:13,319 次
28

阿里巴巴国际交易技术资深总监龚义涛,2009年回国并加入到阿里巴巴,担任国际化交易平台——AliExpress的技术负责人,现该项目已成为阿里巴巴进攻国际市场,实现国际化的尖刀连。

记者:能简单介绍一下AliExpress的情况吗?

龚义涛:阿里巴巴认为国际化是集团重要的新的增长点,因此决定投资1亿美金打造国际化交易平台AliExpress。长期以来我们主要做的是让全世界的人买中国人的东西,而现在AliExpress要做到让全世界人买全世界的东西,希望引入更多国际商家入驻AliExpress,把他们推向国际。从这方面来说AliExpress是整个阿里巴巴集团国际化的一个尖刀连。同时,我们要为顾客提供更多国际贸易过程中的增值服务,让中小企业能通过小批量、快递出口的方式进行跨国交易。

去年9月份AliExpress上线开始试运营,今年4月26日正式版上线并正式营业。虽然现在AliExpress的规模还不大,但增长速度非常快,从今年1月份到现在整个交易额已经翻了七倍多,已在业界领先。

记者:从技术上,AliExpress是沿袭了阿里巴巴原来的平台吗?

龚义涛:AliExpress是一个国际化交易平台,与Alibaba.com有很大差别,跟淘宝和支付宝可能更接近一些。但由于市场和用户不同,在产品的管理、知识产权的保护、消费者的保护等方面都有很大的不同。所以我们是借鉴淘宝和支付宝,建立一个新的国际化的平台。其中国际支付就是由我们自己来做的。可以说AliExpress是背靠淘宝、支付宝和阿里云,独立承担了阿里集团国际化的技术支撑。我们的数据中心也是全球分布的。

记者:AliExpress整体技术架构是什么样子的呢?

龚义涛:我们的架构主要有三大块:

一个是交易市场。包含买家卖家,卖家把产品发上去,直到完成交易。 阅读全文 »

标签:
阅读:13,603 次
28

文 / 王璐

Ward_Cunningham_at_WikimaniWard Cunnningham生于1949年5月26日,他从普渡大学获得(电子工程和计算机科学的)交叉学科工学学士学位以及计算机科学的硕士学位。在软件社区中,Ward Cunnin-gham享有思想源泉的美誉。他发明了CRC Cards,这是改进对象发现的一种技术。为了促进软件模式的发现和编档,他发明了毕生致力推广的Wiki,一种基于Web的协同编写工具。

Wiki的想法源自20世纪80年代后期,Cunningham自述创建Wiki的初衷就是要建立一种环境,能够交流彼此的经验,这里Wiki一词来自夏威夷语文中“快”的意思。

1995年,Cunningham在普渡大学计算中心工作时,为了方便模式社群的交流建而建立了一个工具——波特兰模式知识库(Portland Pattern Repository)。在建立这个系统的过程中,Cunningham创造了Wiki的概念和名称,并且实现了支持这些概念的服务系统,这就是最早的Wiki系统。这个站点现在还在运作,被用来为有用的软件开发模式语言以及极限编程的软件方法的发展进行分类,致力于“人,项目和模式”,并且是一个“程序语言思想的非正式历史”。

Wiki这种众人协作编辑一个网页的模式,在当时看来就像现在的Twitter和博客,它们都属于那种被迅速分化的技术。

Cunningham将Wiki定义为一种允许一群用户通过简单的标记语言来创建和连接一组网页的社会计算系统。从本质上说Wiki就像是一种建站的工具,每个人都可以发表自己的意见。

在发明Wiki之前,Cunningham使用过HyperCard组,虽然在那时HyperCard受到人们的欢迎,被用来阅读和创作,但是它是基于单用户模式的。在着手开始PLoP(编程模式语言)系列研讨会的时候,Cunningham意识到是应该开始建立一种环境,从而发现编程的模式语言,而一种基于Web模式的HyperCard的等价物,将被命名为Wiki。 阅读全文 »

标签:
阅读:11,134 次
27

程序员1011封面da本期封面报道:互联网架构集结号

互联网从诞生到现在,网站的规模不断扩大,存储和处理的数据量也远远超出了人们的想象,近年来又出现了对信息实时性、多媒体需求大幅增长的现象,互联网架构面临越来越大的挑战。本期封面报道,我们特邀请了来自知名互联网企业和技术厂商的众多资深架构师,为您吹响互联网架构的集结号,全方位分析互联网架构方面的热门技术和实战经验。

(1)互联网架构集结号

(2)互联网架构一席谈 ——知名架构师畅谈互联网架构热点话题

(3)Sina App Engine架构 ——云计算时代的分布式Web服务解决方案

(4)分布式文件系统FastDFS架构剖析

(5)从#NewTwitter新界面说起

(6)阻止你的MySQL集群罢工 ——MySQL高可用性方案探讨

(7)深入浅出数据仓库平台统一架构

(8)消息队列漫谈

(9)门户网站负载均衡技术的六大新挑战

(10)一种与众不同的游戏分发平台的技术架构

(11)基于动态内容的缓存加速技术 阅读全文 »

阅读:32,067 次
27

记者/董世晓

为了帮助大家准确把握互联网架构的热点,本刊记者特别采访了国内五位知名架构师,详细解读互联网架构的现状及趋势。

互联网架构中,最大的热点有哪些?为什么会成为热点?

崔金峰:两个方面:第一是海量存储,包括大数据量存储,一般就是分布式存储的解决方案;第二是海量计算,主要是用分布式计算。

这些之所以成为热点主要是因为Web2.0以后的时代,更关心个人信息方面的存储和计算。比如Facebook、Twitter等。当这些信息量存储足够大,要想分析数据或者实时提取数据,分布式计算技术必然要应用上。比如类Hadoop的典型应用。

邓毅:第一是大规模、低成本、高性能的存储与运算框架;第二是友好的界面支持、AJAX/HTML5等。

冯大辉:NoSQL相关的解决方案越来越多,与存储和RDBMS相关的挑战已经不像几年前那么严峻。随之而来的是SNS应用中日益严重的“消息处理”需求而带来的压力。用户对信息(尤其是碎片化信息)的及时性要求较从前有了更高要求,目前还看不到更好的解决办法。

侯震宇:互联网架构是个很大的范畴,涉及方方面面,自然热点也是方方面面。如果要寻其热点,我们要首先找到互联网公司都有哪些类型,不同的公司又遇到了哪些架构层面的问题。

我把这些公司按照现实社会也分成三个世界:发展中公司、发达公司、超级公司。他们面临的架构性问题是不一样的,而且都有很大的代表性,也就都可能成为互联网架构的热点。我们分头来看。

第三世界,发展中公司:这对应很多的新兴创业公司。这类公司发展很快同时面临的外部竞争压力也很大,他们的首要任务是将产品做好。所以其架构性问题是如何设计一个良好的有一定扩展能力并适合本产品的架构以支持产品的快速开发。在这个领域,大批的开源软件被使用。探讨新兴的开源软件和编程语言特性以及前端技术是这个领域的热点,一切能使开发变得简单的架构、方法都会直接被使用(像不像20世纪八九十年代的中国)。能够总结出一套LAMP这样经典的体系架构或者RESTful这样的架构风格,可能不是这类公司的任务,但却会给这些公司带来很大的指引作用。

第二世界,发达公司(这个名字有点儿怪):这有点像我们现在国内的一些大公司。这些公司已经经历了很多年的发展,产品已经在一定程度上趋于稳定,但早期快速发展造成的基础不扎实带来的影响也渐渐体现出来。原先简单的产品架构变得日益复杂,各产品之间的联系越来越多,参与项目的人数越来越多,总体效率越来越低。这些公司要做的是将现有的系统进行整合,将共用的逻辑独立服务,推行各种标准化,推行各种管理上的流程化。SOA也算是这个领域一个比较泛的热点。这些公司正在经历着成功带来的痛苦(像不像有点儿颓的欧洲)。

第一世界,超级公司:这就是全球几大互联网巨头了。这些公司已经成功度过了第二阶段的痛苦,建立了良好的体系架构,现在正在享受良好的基础架构带来的巨大便利。这些公司面临的架构性问题,已经不能单纯用互联网架构来描述了,这需要整个计算机领域非常强大的体系架构进行支撑。超大规模的集群管理、数据存储和计算系统,作为整个体系架构的基石。为大家极度推崇的Google所谓三架马车就是其中的代表作。这部分可能是大家最津津乐道的互联网热点,但其实真正需要如此大规模系统的公司,能真正接触到这些系统的人,都是少之又少。 阅读全文 »

标签:
阅读:20,578 次
21

文/李丁山

自从接触敏捷以来,已经在公司里帮助建立了不少的团队去实施敏捷,也参与了不少社区的交流活动,在这些实践和交流的过程中,感觉对于敏捷,还是有很多不同的理解,其中也包含了不少对于敏捷的误解,在这里和大家一起讨论一下比较常见的几条。

敏捷就是追求速度

一次在和几个朋友聊天的时候,有朋友说最近装了有线数字电视,他觉得开发数字电视频道服务的团队应该是采用了敏捷的团队,因为每隔一段时间,就会有新的功能发布,只是系统不稳定,不得不经常的重新启动机顶盒。

这无疑是个非常有趣的关于敏捷的理解,似乎敏捷就是关注软件功能的投放市场速度,而往往忽略质量。我想这是很多有关敏捷的理解中,比较典型的一种误识。如果我们重读一下敏捷的四句宣言以及12条敏捷原则,应该不难看出,敏捷实际是关注实现客户的价值,而这一价值体现在“可工作的软件”之中,这其实是对质量的要求,它意味着交付的软件是客户需要的并且质量稳定的,是同时对需求质量和开发质量提出要求。另外,因为市场的变化会促使客户重新调整需求,以获取最大的价值,因此敏捷强调“响应变化”,迅速调整策略,以帮助客户迅速对市场变化做出响应。所以,个人的理解,敏捷真正的含义应该是

  • 快速实现客户的价值(可用的软件);
  • 快速灵活的响应变化。

一个不重视质量,只关注简单堆砌代码的团队,不是真正的敏捷团队。

敏捷项目没有计划

敏捷项目团队确实不会,或者说,很少会在项目之初建立一份类似于WBS任务分解的进度表和甘特图,但敏捷项目依然是有计划的,和传统的进度计划不同,敏捷的计划不是关注在完成项目的一个个活动或者说任务,比如说需求分析、概要设计、详细设计,模块一编码等等,而是关注在客户的需要,关注客户价值的优先级,其计划的对象是用户要求的功能,例如用户故事,计划活动的产出是一个设置了优先级的用户需要的功能列表。敏捷计划分为以下几个层次: 阅读全文 »

标签:
阅读:16,349 次
20

文 / 许式伟

每个人的际遇是不同的,面临选择时,人们的处理方式也各不相同,从而形成不同但各有精彩的人生。而今天要说的是我的选择。跟随着这些选择背后的,可能是完全不同的生活方式。每当我想起这些有趣的事儿,我都会有意识地去思考其中的道理,并以此作为我面临下一次选择时思考的起点。

第一个选择:考中专还是考高中?

我的第一个重要选择,是在初中毕业的时候。我面临的选择是:到底考中专还是考高中。

这个问题对于如今这个时代的人来说,或许并不是一次让人为难的选择。但是对于我来说,却足以影响一生。我当时所处的环境中,普遍存在的一种观念是:有能力就应该考中专,没本事才去上高中。事实上,班上所有比我成绩好的几位同学无一例外全部选择了考中专。这种观念不只是学生中有, 家长(包括我父母)有,老师也有。我的班主任得知我填写了报考高中的志愿后,曾对我父母说过一句话:“你儿子考高中,那肯定是没啥问题的,就是可惜了。”言下之意我这么没有“志气”,他表示很无奈。

后来回忆起这段往事,我有时会想,到底是在什么样的背景下,当时的我可以做出这样一个违背老师和家长意愿的选择。

我的父亲很勤劳,但在我幼年时好赌成性,劳动所得都拿去赌了,导致家里一穷二白。后来我母亲用极大的智慧感召了父亲,使他明白了赌博对家庭的危害,最后弃赌从商,做起小生意,家境由此慢慢转好,在我小学四年级左右甚至建了一所新房子。我父亲老实巴结,不怎么会说话,除了勤劳外,给我最深的印象是他极强的自我克制能力。自从放弃赌博后,我真的就从未见他再去赌。另一件事是戒烟。做小生意的时候,父亲很会抽烟,一天大概需要抽2包甚至更多。我在珠海买房后,接父母过来住了很长一段时间。我骗他说,城市里禁止抽烟的。我父亲点头说他不抽。说不抽就不抽,哪怕最后很快就明白这只是一句善意的谎言。他在珠海期间,真的一根烟都不沾。有时我真的很好奇,为什么那么多人说戒烟难,而他居然说戒就真的戒了。

但是要说对我个性影响最大的,我仍然会毫不犹豫地认为是我的母亲。在家庭清贫如洗的情况下,在多数家庭都急着让孩子早点弃学给家里做劳力,或者出去打工挣钱的背景下,我妈无怨无悔地让三个孩子念完书。包括我读大学的时候,花了1500元和四位同学合买了一台586,以及后来又独立买了一台电脑,我妈可以说几乎都是无条件支持。在孩子的教育方面,我妈走的是“理为先”的路。当我犯错的时候,我妈会清楚地告诉我为什么这件事情这样做是不对的,然后才进行惩罚。在我的意见与父母的意见相左时,多数情况下我妈会让我自己决定如何去做,除非她认为那样十分不妥。

我还记得,曾用两条长凳把妹妹夹在中间,以便照看妹妹,而当时我自己都还很小,还没上学,还只是刚刚学会照顾自己。在潜移默化的影响下,那时的我不得不学会自立,也比周围多数的同龄人更懂得去思考,懂得凡事该有自己的见解。 阅读全文 »

阅读:79,915 次
20

文 /  潘凡

起因

视觉中国网站(www.chinavisual.com)是国内最大的创意人群的专业网站。2009年以前,同很多公司一样,我们的CMS和社区产品都构建于PHP+Nginx+MySQL之上;MySQL使用了Master+Master的部署方案;前端使用自己的PHP框架进行开发;Memcached作为缓存;Nginx进行Web服务和负载均衡;Gearman进行异步任务处理。在传统的基于静态内容(如文章,资讯,帖子)的产品,这个体系运行良好。通过分级的缓存,数据库端实际负载很轻。2009年初,我们进行了新产品的开发。此时,我们遇到了如下一些问题。

用户数据激增:我们的MySQL某个信息表上线1个月的数据就达到千万。我们之前忽略的很多数据,在新形势下需要跟踪记录,这也导致了数据量的激增;

用户对于信息的实时性要求更高:对信息的响应速度和更新频度就要求更高。简单通过缓存解决的灵丹妙药不复存在;

对于Scale-out的要求更高:有些创新产品的增长速度是惊人的。因此要求能够无痛的升级扩展,否则一旦停机,那么用户流失的速度也是惊人的;

大量文件的备份工作:我们面向的是创意人群,产生的内容是以图片为主。需要能够对这些图片及不同尺寸的缩略图进行有效的备份管理。我们之前使用的Linux inotify+rsync的增量备份方案效果不佳;

需求变化频繁:开发要更加敏捷,开发成本和维护成本要更低,要能够快速地更新进化,新功能要在最短的周期内上线。

最初,我们试图完全通过优化现有的技术架构来解决以上问题:对数据时效性进一步分级分层缓存,减小缓存粒度;改进缓存更新机制(线上实时和线下异步更新)提高缓存命中率;尝试对业务数据的特点按照水平和垂直进行分表;使用MogileFS进行分布存储;进一步优化Mysql的性能,同时增加MySQL节点等。但很快发现,即便实施了上述方案,也很难完全解决存在的问题:过度依赖Memcached导致数据表面一致性的维护过于复杂,应用程序开发需要很小心,很多时候出现Memcached的失效会瞬间导致后端数据库压力过大;不同类型数据的特点不同,数据量差别也很大;分表的机制和方式在效率平衡上很难取舍;MogileFS对我们而言是脚小鞋大,维护成本远远超过了实际的效益;引入更多的MySQL数据库节点增大了我们的维护量,如何有效监控和管理这些节点又成了新的问题。虽然虚拟化可以解决部分问题,但还是不能令人满意;

除了MySQL,能否找到一个更为简单、轻便的瑞士军刀呢?我们的目光投向了NoSQL的方案。 阅读全文 »

标签:
阅读:94,592 次
19

记者/谭茂

对于微软即将推出的Office 2010产品,微软高级副总裁Chris Capossela曾充满信心地评价:“Office 2010将和Exchange 2010、SharePoint 2010等产品一起,重新定义人们的未来工作方式。”

这句话同时也预示着Office 2010将不再以单纯稳固和提升自身作为“效率之源”的定位,而是将产品转型作为这一版本的首要任务。

微软的华丽转型

严格来讲,自Office 2007版,微软就已经开始尝试转型。

而之所以用华丽的转型来形容的主要原因在于,不管是2007版还是2010版,微软并未淡化客户端软件这块成熟的市场,而是通过加强服务器端的“云效应”,实质性地提升客户端的效能。

从Office 2010的具体产品上我们可见一斑。比如,微软在Office 2010功能导航栏上的改进、Backstage View,以及整体美观性上的改进——让每一个Office 2010的组件都更加简洁、实用:比如Navigation Pane特性,用户可在Navigation Pane中快速切换至任何一章节的开头,同时也可在输入框中进行即时搜索,包含关键词的章节标题会高亮显示;再如Office Excel 2010新增了Sparklines特性,可根据用户选择的数据直接在单元格内画出折线图、柱状图等,并配有Sparklines 设计面板供自定义样式;而在Office PowerPoint 2010中,除了新增更多幻灯片切换特效、图片处理特效之外,还增加了更多视频功能,用户可直接在PowerPoint 2010中设定开始和终止时间剪辑视频,也可将视频嵌入进PowerPoint 文件中。

此外,从客户体验来看,Word 2010的启动仅仅需要1秒左右,而在同样配置的机器上启动Word 2007则要长达6秒。

而另一个值得重点关注的特性在于,Office同步中心将在编辑在线文档、同步移动设备方面发挥举足轻重的作用。它也将填补Office产品在进行云计算产品(SharePoint等)离线文档编辑时无法进行自动差异存储的空白。

不仅如此,对软件开发者而言,Office 2010的编程特性也得到了极大提高。 阅读全文 »

标签:
阅读:20,305 次
18
ChinaCache首席运营官许四清

ChinaCache首席运营官许四清

众所周知,云计算的核心是将计算资源、存储资源、网络资源以虚拟化和自动化的方式通过网络来提交。而在我看来,云计算的技术实现手段并不是新生事物,它更多地表现为一种商业模式。在中国,云计算确实需要落地,因为太多人谈了太多的概念、想法和理论,但是可以提供的云计算应用非常有限。许多人讲云计算,用了大量的图片资料和概念理论,但是到底与使用者距离有多近,还是个未知数。

向云计算进军

我们向云计算进军,是一件很自然的、顺理成章的事情。虽然以前对云计算讲得不多,但是实际上我们将云计算既放到战略高度,又放在执行角度。在中国市场上,能提供客户化服务的云计算相对来说还是比较少,而我们的客户已经可以实实在在地使用云计算资源,享用我们提供的云计算服务。可以说,这点非常重要。云计算已经足够热了,市场的接受度也很高,那么这个时候谁率先在中国提供在本地可以递交服务的云计算,谁才能抢占真正的市场先机。

除了具备云计算的所有优点(比如资源的可扩展性、性能、部署便利、实施方便等)之外,我们开始提供的云服务,既可以快捷地实施,又提供很便利的本地服务。我们的第一批用户比较多地集中在SNS社区游戏里,他们最突出的感受就是性能好、使用方便。

云计算技术特点

我们的云计算技术有三个突出特点:第一,性能高;第二,高度可扩展性;第三,易实施。只有同时具备这三点,才可以称得上是云计算,缺一不可。如果说只是性能高,而没有扩展性、实施起来很麻烦,那就不是云计算;如果只是实施容易,但是性能没法扩展,也不能称为云计算。

CDN 在中国

我们从做CDN起家,至今已有超过十年的历史。CDN全称Content Delivery Network,即内容分发网络,其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。

CDN在某种程度上就是一种云计算,因为使用者尽管不拥有计算资源、存储资源和网络资源,但却在使用这些资源为客户提供服务,所以CDN实际上是早期的云计算,具备了云计算的服务特征。我们做云服务有两个目标:第一,在战略上,一定要在云计算领域里面,做中国的第一批实践者:第二,我们的客户对云计算有需求。这两个目标是推动我们投身云计算的最核心的动力。 阅读全文 »

标签:
阅读:15,613 次
preload preload preload
京ICP备06065162