忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT 视频 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
123下一页
最近访问板块 发新帖
查看: 20284 | 回复: 21

《CU访谈录——IT技术人的故事》(第十四期 新浪云计算 “丛磊”) [复制链接]

论坛徽章:
0
发表于 2011-11-22 16:59 |显示全部楼层
本期访谈嘉宾:新浪云计算技术经理 丛磊

无风之谷:
hi,丛磊您好,有幸在上次架构师大会上听了你的演讲,非常精彩,部分cu社区的网友对您也有一些初步的了解,首先这样,先给CU社区的网友打声招呼,简单介绍下自己。

丛磊:

大家好,我是丛磊,目前供职新浪云计算,很高兴在cu社区和大家一起交流,我在cu社区的id是sprewellkobe,不过我一般潜水,呵呵。

无风之谷:
丛磊这么多年的技术人生,如果让你把自己的技术人生划分几个阶段,你会如何划分?每个阶段的技术感悟是什么?

丛磊:
我从研究生毕业就到新浪工作,到今年正好5年了。其实我对计算机开窍比较晚,中学考pascal语言2级都没过,直到大二才逐渐开窍,那时候有个黑客木马叫冰河,我知道其是Borland C++ Builder开发的后,就疯狂迷恋上BCB,买了N多书看,到大四的时候,已经写了一堆小软件,我记得那时候我写的可以让桌面图标排列成任意手写形状的程序,有几个女同学感兴趣,颇有成就感。那时候同学的计算课作业一般都用我的版本。研究生阶段主要是研究搜索引擎,利用学校轻松的氛围,把搜索引擎的各个部分都实现了一套, 尤其是pagerank,发表了提高收敛速度的论文,至今是我认为在学术上的最大收获。这期间还有段时间疯狂迷恋J2ME,于是开发了一个“是男人下100层”的S60版。工作后,我从事过多个领域,包括搜索引擎索引、编译器实现、反垃圾、分布式计算等,不过最终固定在了云计算方面。
比起那么多共享软件的成功前辈,我觉得自己可以定位为一个草根编程爱好者,对程序的兴趣是我最大的动力。

无风之谷:
作为新浪云计算高级技术经理,以下几个问题是大家比较关注的。

无风之谷:
从2008年开始带领技术团队从事云计算方面的开发,2009年起负责SAE的整体架构和技术实现,一直到现在。作为一线开发人员先后经历了SAE的原始版本、Alpha1、Alpha2、Beta的发布等,从中你感悟最深的是什么?向网友分享一些点滴经验。

丛磊:

确实,我作为见证人,经历了SAE从萌芽到现在逐渐成熟的每一步。其实,这个过程给我的最大感悟就是中国技术人员应该自信,大家都是写代码的,只要我们用心去做,并不比美国硅谷的程序员差。还记得在2006年左右,有些人大概是被Google的三驾马车给吓住了,对Google等技术产生了盲目崇拜,包括我自己。08年Google推出GAE的时候,我曾经想,中国人什么时候能做出这样的产品,但没想到没过多久,我就真的从事其中了。
    SAE在开发伊始真的是一穷二白,所有服务都跑在一台物理机上,因为没有机器。最不幸的是我们几乎没有任何资料可以参考,很多技术细节就靠开始的几个人一起讨论。说实话,那时候连我自己都不是很有信心,毕竟GAE是Python之父领头,不过幸运的是,我们坚持下来了。
    所以我觉得在这里面最重要的经验就是“谦虚学习,绝不盲目崇拜,相信自己,坚持自己”。

无风之谷:

能不能跟CU的网友们分享下App Engine如何处理高并发的心得。

丛磊:
解决这个可以从两个方面思考。一是挖掘单机潜力,勇于尝试新技术,新浪应该算是国内互联网里第一批尝试用nginx、memcache等软件的企业。现在,充分利用多核、SSD等新硬件特性,有助于我们挖掘单机处理能力。二是服务要有良好的扩展性,从简单的平面扩展到树形扩展,从多台机器,到多机房多IDC的扩展。
    SAE也正是这么做的,根据我了解,SAE是国内较早的使用redis、mongodb等软件的企业,而是使用效果不错。SAE内部推崇无状态服务,即服务在需要扩展时,只需加入机器,配好网络信息,将程序部署过去启动之,则自动加入服务,做到最快速扩展。

无风之谷:
Sina App Engine的设计是否汲取了Google App Engine的思想?两者有什么不同?

丛磊:
国内很多产品的最初想法都源于国外同类产品的灵感,这个我们并不否认,SAE的设计初始确实参考了包括GAE、AWS、Heroku等国外类似云计算产品。不过单从App Engine的技术而言,GAE的公开技术很少,所以我们这块基本属于自己从零自己研发。不过还是要感谢Google在大集群服务上的技术启蒙,我想国内所有的互联网公司都因此受益匪浅。
SAE和GAE最大不同是SAE从一开始就瞄准了国内web开发语言的最大市场-PHP,而Google则是针对Python,

无风之谷:
数据的存储使用现在比较流行的nosql hadoop MYSQL集群 等,sina用的是PHP+mysql这个是基于什么原因决定的?

丛磊:
用户需要什么,我们就一定要提供什么,这完全是由用户决定的。PHP是国内最流行的Web开发语言,我们没有理由不支持。MySQL是Web开发者最习惯的数据存储方式,我们没有理由不支持。在这个方面,SAE团队从一开始就有相当清楚的认识。相反,亚马逊和Google在这个问题上都走过弯路,亚马逊AWS一开始要推他的SDB,并不支持MySQL,但事实证明这是行不通的,理由很简单,开发者不买账,到头来,亚马逊最终还是为开发者提供了MySQL RDS服务。Google也是一样,一开始不支持MySQL,现在也被迫兼容SQL语句了。
任何想改变用户根深蒂固的使用习惯的想法都是不明智的。Btw:SAE现在也提供一系列的NoSQL数据存储服务作为MySQL的补充,包括KVDB、Rank、Counter。

无风之谷:

Sina App Engine数据存储服务架构的难点在那里?

丛磊:
对于公有云计算来讲,数据存储的最大难点就是用户之间的隔离性,某个用户的不良使用不应该影响其他用户,打个比方,某个用户在没有索引的数据库做检索,不能影响在这个数据库上的其他用户的正常使用。
在这个方面,SAE做了大量工作:比如开发了RDC分布式数据库集群,RDC可以预判用户的SQL语句是否有害,如果有害则拦截或警告,整个过程不影响性能。再比如KVDB,当发现某一个节点的某个用户访问过大时,会自动将其迁走,避免其他用户受影响,这个过程完全自动而且用户感知不到。

感谢 丛磊 参与我们的访谈。如果您有什么问题可以跟帖提问。

更多访谈请关注ChinaUnix访谈录:http://star.chinaunix.net/

论坛徽章:
0
发表于 2011-11-22 17:01 |显示全部楼层
第一个

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
发表于 2011-11-22 17:01 |显示全部楼层
有机会请教一下 云计算 问题,哈哈

论坛徽章:
6
金牛座
日期:2013-10-08 10:19:10技术图书徽章
日期:2013-10-14 16:24:09CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2013-11-24 19:26:19未羊
日期:2014-01-23 15:50:002015年亚洲杯之阿联酋
日期:2015-05-09 14:36:15
发表于 2011-11-22 17:02 |显示全部楼层
回复 1# 无风之谷
顶高手

论坛徽章:
379
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
发表于 2011-11-22 17:05 |显示全部楼层
云计算,支持下楼主

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43ChinaUnix元老
日期:2015-01-30 15:14:07
发表于 2011-11-22 17:10 |显示全部楼层
欢迎高手,呵呵

论坛徽章:
0
发表于 2011-11-22 18:57 |显示全部楼层
围观

论坛徽章:
1
天蝎座
日期:2013-12-06 18:23:58
发表于 2011-11-22 19:13 |显示全部楼层
向高手学习。

想请问下新浪在IaaS方面有没有启动什么项目? 在这个领域有什么难题吗? 感觉阿里云的IaaS没有发展起来。

还有公共云的安全是怎么保证的呢,有什么好的思路共享一下吗?

论坛徽章:
0
发表于 2011-11-24 09:52 |显示全部楼层
学习

论坛徽章:
0
发表于 2011-11-24 11:45 |显示全部楼层
最近听到很多用户数据隔离的需求

如安全,性能
物理隔离简单 却浪费
逻辑隔离如何实现是个挑战
您需要登录后才可以回帖 登录 | 注册

本版积分规则

SACC2017购票7.8折优惠进行时

2017中国系统架构师大会(SACC2017)将于10月19-21日在北京新云南皇冠假日酒店震撼来袭。今年,大会以“云智未来”为主题,云集国内外顶级专家,围绕云计算、人工智能、大数据、移动互联网、产业应用等热点领域展开技术探讨与交流。本届大会共设置2大主会场,18个技术专场;邀请来自互联网、金融、制造业、电商等多个领域,100余位技术专家及行业领袖来分享他们的经验;并将吸引4000+人次的系统运维、架构师及IT决策人士参会,为他们提供最具价值的交流平台。
----------------------------------------
优惠时间:2017年8月2日前

活动链接>>
  

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP