`

qcon杭州的随记

 
阅读更多

文化Hacking与即将到来的黄金时代    -- McCarthy Technologies创始人 Jim McCarthy     

   来宣扬黑客价值观的,对美国60,70年代的嬉皮士文化有了新的理解,他们追求的是思想的解放,不在束缚于条条框框,后来他们很多人都走上软件开发的geek道路。

获取自动化测试的最大价值           -- Jolt大奖图书作者 Gerard Meszaros             

   这是一个比较实在的孩子,主要提了自动化测试的必要性和如何合理的去做自动化测试。

 

精益开发@SAP: 从高效到创新         -- SAP中国精益中心负责人 Dieter Kaufhold        

   他就是来给SAP打广告的,谈了很多很杂,但是很多都是点到为止,说这个是内部信息,不方便透露,不方便透露,那你来干什么。

 

虚拟化如何支撑京东业务             -- 京东网架构师 何斌                            

   他是来招聘的,不是来分享的,京东要在南京成立云计算开发中心了。但是也算是有实料。云计算啊,哎。。。不知道将来如何!

 

美丽说的架构与变迁                 -- 美丽说 王曦          

   1.早期是通过插件的方式

   2.后来决定做网站 --- 垂直的微博

   3.做成现在的导购模式

 

   对于图片底层存储:

   开始选择的是moose fs 没有选择 NFS或是TFS 带来的问题: 

   moose fs 的master只允许一台,通过内存来维护索引,若是索引的内存超过系统内存的话,就会进行swap,导致访问图片很慢,最终导致moose 僵死,最后只能重启。无限循环中。

   解决方案:把apache换成 nginx + memcache ,fastcgi + mlsdb(类似豆瓣的doubandb基于TokyoCabinet) 

 

   强大工具的出现:redis

   1.timeline数据的存储

   2.用户之间的关系

   3.收藏之类红心的数据统计

   4.异步方式写会,最终一致性。NOSQL基本都是这个特点。

 

   搜索通过sphinx.

 

   最后提到了互联网网站的两个特点:吞吐量和系统延迟 

   如何从架构层面上解决系统的稳定性:SOA。 

 

   需要注意的几个问题:

   1.快速的问题定位

   2.单点故障,国内复杂的网络情况,IDC内网带宽大小问题

   3.慢SQL,问题代码上线。

 

   经验分享:

   1.监控很重要,架构设计开始就要规划

   2.找最简单的解决方案,不找最完美的解决方案

 

   美丽说的几个数据:

   1. 3亿 request/天

   2. 高峰时间 5000request/秒 21-23点

   3. 300万小红心/天

   4. 200万分享/天

 

 

垂直互联网站点的技术改造           -- 丁香园 冯大辉              

   做的好都是相似,做的不好的各有各的不同。好 == 幸福

   听了这么多,其实大家都是在讲一个东西:方法论。也就是做事的规律,那么是什么成为山寨CTO的方法论呢?

   1.倾听问题, 当你来到一个新单位,空降成CTO时第一件要干的事就是倾听,发现问题。以下几个方面看:

     产品、稳定性、性能、信息架构、UI/UX、团队人员情况

 

   针对以上问题

   阶段一:可用性,稳定性: 监控系统,状态,设立检测值 性能调优等手段慢慢搞,但是不干扰用户

   这个阶段会碰到一个问题:遗留程序怎么办?避免NIH综合症。

 

   TIPS:

   Not Invented Here Syndrome

   指的是社会、公司和组织中的一种文化现象,人们不愿意使用、购买或者接受某种产品、研究成果或者知识,不是出于技术或者法律等因素,而只是因为它源自其他地方。 通常带有贬义。在国家范围内的NIH综合征是民族主义的一种形

式。

   怎么改装?从module开始 。

   怎么改进?从function开始。

   技术的问题都不是问题,人的问题才是最大的问题。从网站搜搜,或是买本架构优化的数,按照1,2,3,4,5的步骤做,基本也能折腾出来。

 

   阶段二: 信息架构

   从一个维度入手,例如rest - seo。 良好的URL设计,没有一个良好URL的网站不是一个好网站   好的榜样:豆瓣

   这个过程中会面临以下问题

   代码重构,技术的选择,开发人员的心态,暴露服务还是API

   数据分析,数据推动业务开发,对于一个

   团队建设:采用小规模的开发+联系 再放大去搞。

 

   在这个问题上有两个关键点:SSO 和 搜索 任督二脉

 

   垂直用户的几个思考

   1.并不是所有的用户是深度的互联网用户 ,把握你产品的用户群体

   2.不要去挑战用户习惯 

   3.用户并不了解你的行话

 

   可以归结到一点,不要把自己的想法当做用户的想法。

 

   阶段三:可以折腾前段界面了

   1.UX的改进  

   2.增加新功能,新特性   多数用户提醒的东西不要忘记。

   3.团队建设 -- 理念

 

   很多人大佬去一个新环境,并不是去干事,他们是去折腾用户,折腾自己人的。什么能最直接的体现新官的价值,界面,最前端的东西。所以很多新官上任基本烧的都是表面的火。不修内功,走人后留下的还是一堆烂摊子。

   整流程,制规范。通过一系列的流程和规范来降低程序员的生产力。

 

   走完上面三步后,基本你的CTO角色已经是进入正轨了,那么还能干出点什么呢?

   1.那些可以改进?

   2.过去搁浅的产品创意  (从用户那寻找创意) 很多用户在5年前提的想法 我们到现在都还没有满足。 这是为什么,没资源?技术没成熟?还是我们忽略?

   3.用户要什么?

 

   阶段四:多做的一些事

   这些也是大部分CTO喜欢去做的事,大辉是把它放到了最后,例如

   1.UI、前段

   2.SNS 文库 

   3.APP team 的建立。  这个也是数据驱动的一个经典案例,但是他们发现网站的一个药品搜索功能用的最多,虽然很丑,但是使用频率很高,于是决定做APP。

 

   总结下:

   阶段一:悄悄地进村,不要打扰

   阶段二:信息架构,用户不关心

   阶段三:挑战使用习惯

   阶段四:延伸

 

聚划算架构演进和系统优化           -- 阿里巴巴 周成

算是在技术上比较有收获的一个分享。

1.服务化中心化趋势

  2.解耦强依赖

  3.公共组件的抽象

  4.合理使用不同层次的缓存

  5.警惕缓存命中率

 

组建一支强悍的小团队               -- 亚马逊 陈皓

  用具句历史学家的话说:好出其言 有点袁崇焕给崇祯的豪言:五年平辽。  他是来增加人民内部矛盾的,理念就是消灭软件产业链上一切非程序员职位:PM,PD,SQA,BA,OPS,SCM,架构师等等,程序员就是软件世界的上帝,创造一切!亚马逊只有开发人员没有架构师!

  极端的工程师文化。密集型的工厂,工作室的工作环境!

  在他眼里提交代码的只有工程师。

 

创建一个敏捷友好的环境来提升绩效   -- 亚马逊五星图书作者 Amr Elssamadisy

 

Be Effective——管理让团队高效       -- 篱笆网 吴立峰 

  这个团队应该说是因应了一句话:格局决定成就, 篱笆网的眼界格局不够大,到现在也就是如此规模。虽然做了很多的努力,在组织架构上,在敏捷上。如果将来大家出去做CTO的话,可以看下这个PPT,很多还是有借鉴意义的。

 

行业移动应用的光荣与梦想           -- 中国电信 蒋小宇

  这个是广告男二号,介绍了中国电信在搭建平台服务上做的一些努力,没怎么仔细听。

 

老路与新路                         -- 敏捷宣言发起人Dave Thomas  

  基本是泛泛而谈,唯一的要点就是:历史总是在不停的重复和重复。多回头看看,以史为鉴,可以知兴替!

 

深入NoSQL数据库算法                -- Facebook Nicolas Spiegelberg ,feedbook hbase部门的负责人。

  还是很实诚的孩子,介绍了很多常见的算法吧,个人对于算法也不是很了解。

 

开源, 从另一个角度看世界          -- Redhat 方越                   

  他是来吹牛的,将自己的工作经历吹了一遍,说大家快来做开源,开源也是会赚钱的,开源 != 免费。 然后怎么才能进入开源机会呢?普通人进入顶级开源组织的几率有多大呢?几乎为0!

  那怎么赚钱呢?这个需要回到最初的问题,开源软件是谁写,那就是谁对软件最数据,也就能较好的去使用开源软件。那些需要定制的去搞开源的人就会买这个服务,现在是服务的时代了:IBM,SAP,ORACLE,微软,GOOGLE都是在卖服务,阿里说要做生态链,做平台,其实也都是在卖服务。苹果还是在买产品。

  开源:为有钱人的节约时间,有时间的人节约钱。

  redhat 通过开源去年收入了10亿美元。全球唯一一家通过开源收入超过这个数的。

 

淘宝服务框架                       -- 阿里巴巴 玄宵

  这个架构是好的,出来的产品也是好的,但是不是最好的,比较B2B的dubbo还是有段距离,淘宝更多的是靠服务器堆积出来的,这也是为什么每次淘宝在内部还是外部的分享上都喜欢报数据,哥有多少多少服务器。有本事说哥只有200台服务器,撑住了双11.那才是真正的牛逼。据说双11线上的服务器会达到12000台。以上都是个人偏见。

 

几个关键字:

1.antispan

2.redis 美丽说,聚划算,京东都在用

3.牛人都是自我修炼出来

4.周围人的水平决定你的水平

5.格局决定成就

6.不要重复造轮子

7.工程师文化

8.什么是主管?主管就是跑腿,打杂的。不是来拖后腿的。

9.敏捷 

  老外在推动敏捷,部分国人在骂敏捷。就好像不骂下敏捷就不能火一样。

 

 

redis适合做什么?

– 在主页中显示最新的项目列表

– 删除和过滤

– 排行榜及相关问题

– 按照用户投票和时间排序

– 过期项目处理

– 计数

– 特定时间内的特定项目

– 实时分析正在发生的情况,用于数据统计与防止垃圾邮件等

– Pub/Sub

– 队列

– 缓存

分享到:
评论

相关推荐

    Qcon杭州大会专家演讲录音PPT

    资源名称:Qcon杭州大会专家演讲录音 PPT资源目录:【】 全局架构重构-qcon杭州2011-鲁肃_v20111023【】cb47334ec2cef8897dc3e249fc3648f6【】DevOps,从云端到地面(熊节)【】Facebook大数据实时分析案例分享(Uri)...

    Qcon2011杭州-莫枢(RednaxelaFX)演讲-JVM@Taobao

    在2011年的Qcon杭州技术大会上,淘宝网的资深技术专家莫枢(RednaxelaFX)进行了一场关于JVM在淘宝应用中的实践与优化的演讲。这场演讲深入浅出地揭示了淘宝如何利用Java虚拟机(JVM)来应对大规模电商系统所面临的...

    QCon2010大会ppt下载

    QCon是为团队领导者、架构师、项目经理和高级软件开发人员量身打造的企业软件开发大会,其所覆盖的主题内容与InfoQ网站相同,关注架构与设计、真实案例分析等等。从2007年3月到现在,QCon已经在英国伦敦、美国旧金山...

    QCon2016技术峰会

    QCon2016技术峰会 QCon2016技术峰会 QCon2016技术峰会

    QCon 全球软件开发大会 2018 北京 PPT合集 第三部分

    QCon北京2018--《移动开发者触手可得的AI对话技术》--陈雨强.pdf QCon北京2018--《跳一跳的前世今生—.pdf QCon北京2018-Go高效并发编程蔡超.pdf QCon北京2018-《万台集群性能优化方法—.pdf QCon北京2018...

    Qcon全球软件开发大会[20160422]_人才与团队

    QCon是由InfoQ主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗、杭州、旧金山召开。自2007年3月份首次举办以来,已经有包括传统制造、金融、电信、互联网、航空航天等领域的近万名架构师、项目经理、...

    QCon北京2018 PPT合集

    《QCon北京2018 PPT合集》是一份汇集了2018年在北京举行的QCon全球软件开发大会精彩演讲的资源集合。QCon(全称:QCon Software Development Conference)是由InfoQ主办的世界级技术盛会,每年在全球多个城市举办,...

    2016qcon北京场全部ppt第一部分

    由于2016qcon北京场全部ppt太大所以这里第一部分 一共有7部分分别上传

    Qcon全球软件开发大会[20160421]_新兴技术及应用专题

    QCon是由InfoQ主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗、杭州、旧金山召开。自2007年3月份首次举办以来,已经有包括传统制造、金融、电信、互联网、航空航天等领域的近万名架构师、项目经理、...

    Qcon全球软件开发大会[20160421]_基于云的IT系统升级部署专场(厂商共建)

    QCon是由InfoQ主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗、杭州、旧金山召开。自2007年3月份首次举办以来,已经有包括传统制造、金融、电信、互联网、航空航天等领域的近万名架构师、项目经理、...

    开发者大会 Qcon2012

    开发者大会 Qcon2012

    QCon-2021-Shanghai.zip

    QCon 2021 上海站PPT

    2009年QCon部分演讲稿

    【标题】"2009年QCon部分演讲稿"涉及的是当年QCon大会的一些重要演讲内容,QCon(全球企业开发大会)是面向软件开发者的一场顶级技术盛会,每年都会邀请众多业界专家分享最新技术和趋势。这次我们关注的是张剑宇关于...

    2009QCon部分演讲稿

    【QCon】是全球知名的软件开发大会,全称为“Quality Conversations”,旨在为专业人士提供一个深入探讨技术趋势、最佳实践和创新解决方案的平台。在2009年的QCon北京大会上,几位重量级嘉宾分享了他们的见解和经验...

    qcon2018.zip

    【QCon 2018】是一场全球知名的软件开发者大会,全称为“Quality Connection”,在2018年举办。这个压缩包“qcon2018.zip”包含了当年大会的所有讲师资料,是了解当年会议精华的重要资源。QCon 大会历来以高质量的...

    Qcon全球软件开发大会[20160423]_移动测试技术专题

    QCon是由InfoQ主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗、杭州、旧金山召开。自2007年3月份首次举办以来,已经有包括传统制造、金融、电信、互联网、航空航天等领域的近万名架构师、项目经理、...

    QCon2011企业软件开发大会ppt 3

    QCon是为团队领导者、架构师、项目经理和高级软件开发人员量身打造的企业软件开发大会,其所覆盖的主题内容与InfoQ网站相同,关注架构与设计、真实案例分析等等。从2007年3月到现在,QCon已经在英国伦敦、美国旧金山...

    2009年QCon北京部分演讲稿

    【QCon】是全球知名的软件开发大会,全称为“Quality Conversation”,意为“高质量的对话”。这个会议汇聚了全球顶尖的IT专家和技术领导者,分享他们在软件开发、项目管理和技术创新方面的经验与洞察。2009年的QCon...

    Qcon全球软件开发大会[20160422]_复杂环境下美丽说‘蘑菇街电商的升级之道(厂商共建)

    QCon是由InfoQ主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗、杭州、旧金山召开。自2007年3月份首次举办以来,已经有包括传统制造、金融、电信、互联网、航空航天等领域的近万名架构师、项目经理、...

Global site tag (gtag.js) - Google Analytics