30

文/Tathagat Varma 译/顾全

自古以来,那些地位尊崇的理念、宗旨和经验,和长盛不衰的经济、社会和情感的价值,都是由共同工作于团队中的人们创造的。就算某些艺术、哲学和科学领域的非凡成就,看上去是由那些单打独斗的卓越个人所作,我仍怀疑他们也一样有其他人助一臂之力,这些人无私奉献而寂寂无名(也许在幕后),都是作为团队而共同工作在一起。从大国混战、社会动荡、政治反抗、建立帝国、为自由抗争和建立国家并保卫边疆,到金字塔、泰姬陵、艾菲尔铁塔、自由女神像、悉尼港大桥以至伦敦眼摩天轮等诸多雄伟奇迹的创造,每一样都仰赖于团队协作才得以诞生与存在。当然,团队协作的范畴并不排除简单、俗世而日常的事务,它们虽然上不了报纸头条,却极为重要:平淡者如下田耕作,安排野餐以至家庭活动,都离不开团队。

团队协作既然对我们的日常生活有如此深刻的作用,我们很自然就期望团队的产出直接受其协作质量的影响。不幸的是,单凭良好愿望或是听天由命,团队协作是不会产生的,而很多时候根本就无法产生!团队协作的质量受很多因素的影响,比如团队成员个体的积极性,团队成员间的信任度,团队使命的清晰度,对目标的统一理解,资源的缺乏,团队成员间糟糕的沟通,等等。因此可以毫不奇怪地说,要让团队一拍即合,适当的投资是必需的。可是,尽管有最先进的流程和工具,团队的机能障碍还是频繁地严重影响团队的表现,危及它有效执行的能力。大多数软件经理缺乏相关能力去感知这些深层社会学问题的信号,也就无法处理其影响。对这些问题任何敷衍潦草的反应,都只会使其更难应付。 阅读全文 »

标签:
阅读:25,606 次
30

在大家的支持和鼓励下,第一次“架构师接龙”顺利结束了。这里要感谢机械工业出版社北京华章图文信息有限公司、电子工业出版社北京博文视点资讯有限公司对本栏目的大力支持,他们愿意为参与“架构师接龙”栏目的架构师提供图书。

本次接龙活动的提问者——支付宝数据库架构师冯大辉选择以下图书:

高性能网站建设指南

高性能网站建设指南

计算机程序设计艺术 第1卷 基本算法(第3版)(英文影印版)

计算机程序设计艺术 第1卷 基本算法(第3版)

计算机程序设计艺术(第2卷)半数值算法(英文版·第3版)

计算机程序设计艺术(第2卷)半数值算法

回答者——腾讯研发总监王速瑜选择以下图书:

Web开发修炼之道——创建高可用性的Web内容

 Web开发修炼之道——创建高可用性的Web内容

JavaScript权威指南(第5版)

JavaScript权威指南(第5版)

代码之美

代码之美

以后参与该栏目的架构师和广大读者、网友,都有机会得到这些图书。

标签:
阅读:7,068 次
30

——走进武汉“光谷”软件园

 记者:周至   文:常政

仅从软件园的名字看,武汉人隐隐流露出欲成为中国硅谷的雄心。当然他们把它称为“光谷”,并用一种迎合中国民俗心理的方式来解读——智慧之光,财富之谷。作为楚文化的中心,用那句著名的谚语“天上九头鸟,地上湖北佬”来理解武汉人并不牵强。“九头鸟”,给人的直接印象是聪明绝顶,这对于需要头脑和智慧的软件行业,再合适不过了。但令人奇怪的是,改革开放以来,武汉并没有产生举足轻重影响力的IT企业,宛如阿里巴巴对于杭州那样。这也许同样可以用“九头鸟”蕴涵的消极特性来解释,即武汉人喜各自为战,不擅整合彼此资源。从这个意义讲,以协调、整合资源为核心的软件园战略,对于武汉发展自己的IT产业,再合适不过了。武汉人评价他们的“光谷”软件园,就是一个孵化器:通过投入各种基础设施、资本和政策保障,孵化出一批批的技术成果、明星企业。

那么,这个孵化器具体如何运作呢?武汉各大企业正经历怎样的蜕变,他们可能对中国软件产业未来的发展造成什么样的影响呢?为此,《程序员》杂志记者组奔赴武汉光谷软件园。 阅读全文 »

标签:
阅读:7,945 次
29
      今天,用友致远在京召开用友增资媒体发布会暨“百万企业上协同”启动仪式。在6月中旬发布公告之后,用友集团副董事长郭新平首次对媒体公开宣布对致远增资1200余万元。 
      会上,中国软件行业协会理事长陈冲、工业和信息化部软件与集成电路促进中心(CSIP)主任助理刘龙庚、用友软件副董事长郭新平、北京点击科技有限公司总裁王志东等嘉宾,还与用友致远董事长徐石等共同启动了用友致远“百万企业上协同”行动。 
      同时,用友致远还在会上发布了面向小企业的新产品A3,并展示了用友致远独创的“二元化工作流”(标准模板+自由协同)。 
      此次“百万企业上协同”活动以“敏捷、流程、内控、增效”为关键词,该活动历时半年,活动内容包括网络互动、全国巡展、远程体验、样板参观、在线评测、管理自诊、在线咨询、管理讲座等数个实质环节。 
      新产品A3符合微型、小型企业组织以及部门级应用的放射性管理方式,让企业以极少的投入(目前A3的定价在千元数量级),快速提升办公效率。预置了大量适合微型、小型企业适用的供应商信息、分销网站、物流、出行等业务拓展的网络资源,并能够在一天时间内完成全部的安装和部署。
标签:
阅读:8,126 次
29

作者:Zee

这几天在考虑这么一个问题:测试被慢慢认可了之后,为什么测试的价值还得不到体现?为什么测试体系还是得不到广泛的推广?以下是我个人的一些分析。

测试体系的整体概念

一直以来,我都觉得这个问题挺概念化的,就是说出来后让人抓不住重点的感觉。要说某个具体的技术细节,很明确。比如说Weblogic的调优,可能会有人很快联想到:连接池、JVM、线程数等等。但是测试体系是什么?有点虚。

在多次听测试人员的报怨之后,我觉得现有规范可能是影响测试体系建设的第一要素。当然,领导还要强力支持。先说测试规范,后面再说其他因素的影响。 阅读全文 »

标签:
阅读:11,604 次
29

不久前,我们发表了支付宝架构师冯大辉提出的问题,并邀请了腾讯的研发总监王速瑜先生做出回答,下面登出本次问答的节选,希望广大网友和读者们积极参与,提出你们想要问的问题。

WSY

王速瑜,腾讯 R&D研发总监,从事产品研发和管理工作,对互联网产品发展趋势、管理理念、技术架构有浓厚的兴趣和深入研究实践。目前主要关注敏捷开发、大规模应用架构、企业SAAS、Web2.0产品的相关技术和趋势。博客地址:http://blog.thinklet.net/mantian/

冯大辉:假设一家C2C 网站,DB中某表存储买卖双方交易的数据信息,对于一条交易来说,买卖双方数据具有一定程度的耦合性,比如卖家的状态更新对应买家的状态也会更新,对于一个中大规模的电子商务网站,架构师在设计中如何考虑数据分片的问题(假定该表随着数据的膨胀必须拆分)?

王速瑜:对于一个中大规模的电子商务网站,随着网站的不断发展,其相应的数据规模会不断膨胀。数据分片技术是使网站得于实现可扩展性的一种常用解决方案。对于C2C类型的网站,由于交易记录不容易进行水平的数据分割,因此对于这样的应用处理要在进行细分:

  1. 买卖双方交易的信息,具备较高的时效性,即交易全部完成后就不会再有更新,因此这部分数据可以与正在交易中的数据区分开来,并可以单独分表,定时归纳。具体的做法可以采用水平分割的数据分片技术,比如可以根据用户号码段范围进行切片,把不同的群体划分到不同的 DB 上,这样可以很好的进行横向水平扩展(Scale Out)。它可以很好的突破单节点数据库服务器的 I/O 能力限制,解决数据库扩展性问题。
  2. 对于正在交易中的数据,主要根据时间进行分表。如果分的更细,则可以分三个表,但是这样在事务保证方面则要复杂很多,不建议这样做

冯大辉:技术团队在开发过程中是否进行集成测试? 进行与否的理由各是什么? 对于集成测试你是否有其他补充? 阅读全文 »

标签:
阅读:31,018 次
28

【独家专访】从20台服务器到5000台服务器,应该说,校内网的IT基础设施的变迁是与其自身的业务发展成正比的,而每一次的业务突破实际上也是对数据中心的一个挑战。传统的IT基础建设模式,现在、将来又当如何适应SNS类网站的发展?从记者此次与校内网技术总监黄晶的对话中,也许我们可以了解一二。

【嘉宾简介】

黄晶
千橡集团校内网高级技术总监

工作背景:
高级技术总监,校内网技术总监,猫扑网
教育背景:
清华大学计算机系
简介:
投身Web2.0和SNS事业,秉承以用户价值为核心的理念,坚信社交网络将像空气和水无所不在
推崇以简约架构取得最大收益的技术路线,积极推动互联网开放平台和开源项目的发展和应用
带领校内网技术团队,实现校内网的稳健、高速发展

从20台到5000台服务器

       作为校内网的CTO,黄晶对过去几年校内网IT基础建设的过程历历在目。

       “如果要把这个历程分成几个阶段,那么在我看来,校内网的IT基础设施建设目前经历了三个阶段”。

       黄晶对Csdn记者谈到,第一个阶段是校内网创业的阶段,那时候,校内网的主要推广对象是国内比较好的一些高校,但数量很有限,用户数不太多,访问量也不大,因此,当时选择了一个IDC并租赁了20台左右的服务器。

       “随着业务的发展,校内逐渐把业务覆盖到了全国,与此同时,数据量可以呈现几何式的增大,带宽与存储迎来了瓶颈,因此在那时候,公司开始寻找新的IT基础架构解决方案,并因此而找到了世纪互联做服务器的托管,几年的时间,服务器的数量从几十台上升到了近5000台。”

       “但问题也随之出现,虽然带宽够大,但是找IDC托管的这种运营方式成本太高了,尤其是对校内这种已经有一定规模的SNS网站来说,因此,后来直接找到了网通与电信的机房,将服务器托管到这里,以DNS访问流的形式来解决。

数据集中与分散的问题

       “从目前来看,异地数据中心之间的联系是个很大的发展瓶颈”,黄晶表示道,目前校内的两个主力机房,一个在电信一个在网通,从服务质量来说,目前是非常好的,但是也有发展的局限性,“比如现在对一些象视频、图片的服务内容,目前是通过CDN的解决方案,在全国各地建点,这样全国各地的用户都能够体验到SNS的高速服务,但这当中有很多还可以优化的空间,比如带宽量太大、数据集中化的问题等等。” 阅读全文 »

标签:
阅读:20,476 次
28

本文来自http://www.luanxiang.org/blog/archives/605.html,作者 余晟

 

beta技术沙龙越办越有意思了,上次错过了阙宏宇的mod_cache(还有关于线程进程的讨论)就很可惜,这次关于Lucene的演讲,是无论如何不应该错过了。

到目前为止,全文检索已经完全不算高技术门槛了,记得以前看过一本书里面写:“今天,任何程序员,都可以很容易地构造一个全文检索应用”。是的,全文检索的基本原理大家都知道差不多了,剩下的只是实践。我见过纯粹自己开发的,具有AS(Advanced Search)、BS(Basic Search)、DI(Digest)等结构,“像模像样”的全文检索架构,不过应用更多的,却是在开源项目上完善、定制而来的,Apache的Lucene就是众多开源全文检索项目中,名气最大、资格最老、应用也最广泛的一个。本期beta技术沙龙,讲的就是大型网站中lucene的应用,主讲人是手机之家团队的唐福林(“手机之家”总是有些东东来共享,比如上次的DAL,这真是不错)。

众所周知,用Lucene构造一个“索引-查询”的应用是非常简单的,搭好环境,参照(修改)示范代码,很容易就可以成功。但是,要构造一个真正大规模、稳定、可靠的应用,就不说这么简单。程序的编写、模块的分布、架构的设计,都有许多费心思的讲究。按照PPT提供的数据,手机之家目前的Lucene应用,采用的是Lucene 2.4.1 + JDK 1.6的组合,运行在8 CPU, 32G内存的机器上,数据量超过3300万条,原始数据文件超过14G,每天需要支持超过35万次的查询,高峰时期QPS超过20。单看这些数据可能并没有大的亮点,但它的重建和更新都是自动化完成,而且两项任务可以同时运行,另一方面,在不影响服务可靠性的前提下,尽可能快地更新数据(如果两者发生冲突,则优先保证可用性,延迟更新),其中的工作量还是非常大的。 阅读全文 »

标签:
阅读:10,534 次
24

唐骏四年前在上海的一次朋友聚会中,在场的人都轮流尽情地唱歌,大家总是为唱歌的人鼓掌喝彩。一曲唱罢,卡拉OK机器的计分器就会给出一个分数。这时更多的是笑声……有人开始抱怨这个计分器的评分方式有问题,更可恨的是没有人能得到一个高于85的高分……

为了给这个卡拉OK计分器“平反”,平时不怎么唱歌的我,“自信”地走到了演唱台,“深情”地演唱了一首自己熟悉的歌曲……感觉到掌声更多地像是在为我捧场,可后来的惊讶声、掌声感觉是情不自禁了,因为显示屏上出现了他们没有见过的高分93分……他们那个时候还不知道卡拉OK计分器的发明者就是我。难怪我唱歌的分数让他们望尘莫及。

那是我在美国读书的时候,出于对卡拉OK的好奇,出于对市场的敏感,借助我对技术、音乐等一些基础理解,发明了世界上第一台卡拉OK计分器并申请了专利。这个卡拉OK计分器就是一种创新,这种创新与其说是技术的创新,不如说更多的是对市场的理解,是用来满足市场的一种新的产品。 阅读全文 »

标签:
阅读:13,863 次
24

0908杂志封面

本期封面报道
一年间,翻天覆地的开放平台大势如何?应用产品的商业化带来了什么价值?本期封面报道为您带来众多开放平台以及应用开发者的故事,并请专家评点如何保持创新的优势,一睹开放平台最新大势图。

专题布局
(1) 开放平台大势图
(2) 淘宝开放平台
(3) 开心农场是怎样炼成的?——专访“五分钟”CEO郜韶飞
(4) 移动应用创新,从创意到共赢——从0到1/10的aHome
(5) 互联网加印刷——名片天下的应用创新
(6) Twitter赢在开放,三年创造奇迹
(7) 保持技术与应用的创新优势——软件产品、技术以及标准的对话
(8) 开放平台下的商业模式浅析 阅读全文 »

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