- 浏览: 461155 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
syw19901001:
30多条mysql数据库优化方法,千万级数据库记录查询轻松解决 ...
MYSQL的全表扫描,主键索引(聚集索引、第一索引),非主键索引(非聚集索引、第二索引),覆盖索引四种不同查询的分析 -
gaoyuanyuan121:
直接改成root.war,根路径能访问,项目路径也能访问,赞 ...
jetty 中如何设置root app -
freezingsky:
翻出来,再看一次!
AOP 的简单入门 -
Shen.Yiyang:
inter12 写道Shen.Yiyang 写道我说的不是NI ...
ReentrantLock、sync、ReentrantReadWriteLock性能比较 -
inter12:
Shen.Yiyang 写道我说的不是NIO和BIO的区别,而 ...
ReentrantLock、sync、ReentrantReadWriteLock性能比较
文化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
– 队列
– 缓存
发表评论
-
结束了
2013-02-03 20:31 121708年6月进入了这个行业,08年10月知道了iteye(那 ... -
个人对于关系数据和NOSQL的看法
2013-01-30 18:00 1704存储模型: 关系数据库中每条数据都是符合一定的格式 ... -
天猫双11的一些看法
2012-11-11 17:19 1768昨晚参与了天猫的双11 ... -
confluence搭建过程
2012-11-02 21:21 3095JDK1.6以上,这个是必须条件,就不多说了。 ... -
groovy 安装使用小记
2012-06-04 11:52 1290前置条件: 已经安装JDK1.5以上版本 1 ... -
写的一个小应用总结
2011-09-29 11:26 926前几天帮一个朋友写了个简单的彩票系统,因为只是一个很简单 ... -
apache2.0 升级到 2.2笔记
2011-09-19 17:42 18581.问题一 LoadModule vhost_alias ... -
观察者模式梳理二
2011-02-09 16:56 1463顾名思义就是观察者从被观察者身上拉取自己需要的数据! 类结构 ... -
观察者模式梳理一
2011-02-09 16:55 1192需要几个关键角色 1.被观察对象(可观察对象)2.观察者 ... -
装饰模式梳理
2011-02-09 16:24 1072现在又这么一个场景 一家饭店经营多年后,终于开出了第100家房 ... -
单例模式梳理
2011-02-09 10:59 1288单例三要素 1.私有的构造函数 2.静态的对象实例 3.静态的 ... -
eclipse 打开资源文件地址 linux版本
2010-09-17 16:46 1242linux 下 Eclipse仿MyEclipse在 wind ... -
百阿感想
2010-09-12 16:21 3897激情百阿,难忘百阿 没想到会这么快会写百阿的总结。内心深入依然 ... -
我的设计模式--工厂方法2
2010-08-02 18:58 1060以上就是我们在好莱坞拍电影的基本要求了,但是有没这种可能呢?就 ... -
我的设计模式--工厂方法1
2010-08-02 18:57 943我们知道好莱坞是一个生产电影的地方,每年许多精彩大片都是从这里 ... -
我的设计模式--适配器2
2010-08-02 18:56 968替身,也就是导演想要 ... -
我的设计模式--适配器1
2010-08-02 18:56 1023适配器模式 适配器分为对象适配器和类适配器 类适配器:就是 ... -
我的设计模式--模板方法2
2010-08-02 18:54 948以上就是我们的模板方法了,典型特点就是采用了继承的方式来处理, ... -
我的设计模式--模板方法1
2010-08-02 18:53 998在好莱坞混过的人都会了解一个原则。当你把简历递交给娱乐公司后, ... -
我的设计模式--单例模式
2010-08-02 18:52 1048这个来说,相对简单一点,就是要求定义的这个角色是独一无二的。 ...
相关推荐
资源名称:Qcon杭州大会专家演讲录音 PPT资源目录:【】 全局架构重构-qcon杭州2011-鲁肃_v20111023【】cb47334ec2cef8897dc3e249fc3648f6【】DevOps,从云端到地面(熊节)【】Facebook大数据实时分析案例分享(Uri)...
在2011年的Qcon杭州技术大会上,淘宝网的资深技术专家莫枢(RednaxelaFX)进行了一场关于JVM在淘宝应用中的实践与优化的演讲。这场演讲深入浅出地揭示了淘宝如何利用Java虚拟机(JVM)来应对大规模电商系统所面临的...
QCon是为团队领导者、架构师、项目经理和高级软件开发人员量身打造的企业软件开发大会,其所覆盖的主题内容与InfoQ网站相同,关注架构与设计、真实案例分析等等。从2007年3月到现在,QCon已经在英国伦敦、美国旧金山...
QCon2016技术峰会 QCon2016技术峰会 QCon2016技术峰会
QCon北京2018--《移动开发者触手可得的AI对话技术》--陈雨强.pdf QCon北京2018--《跳一跳的前世今生—.pdf QCon北京2018-Go高效并发编程蔡超.pdf QCon北京2018-《万台集群性能优化方法—.pdf QCon北京2018...
QCon是由InfoQ主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗、杭州、旧金山召开。自2007年3月份首次举办以来,已经有包括传统制造、金融、电信、互联网、航空航天等领域的近万名架构师、项目经理、...
《QCon北京2018 PPT合集》是一份汇集了2018年在北京举行的QCon全球软件开发大会精彩演讲的资源集合。QCon(全称:QCon Software Development Conference)是由InfoQ主办的世界级技术盛会,每年在全球多个城市举办,...
由于2016qcon北京场全部ppt太大所以这里第一部分 一共有7部分分别上传
QCon是由InfoQ主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗、杭州、旧金山召开。自2007年3月份首次举办以来,已经有包括传统制造、金融、电信、互联网、航空航天等领域的近万名架构师、项目经理、...
QCon是由InfoQ主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗、杭州、旧金山召开。自2007年3月份首次举办以来,已经有包括传统制造、金融、电信、互联网、航空航天等领域的近万名架构师、项目经理、...
开发者大会 Qcon2012
QCon 2021 上海站PPT
【标题】"2009年QCon部分演讲稿"涉及的是当年QCon大会的一些重要演讲内容,QCon(全球企业开发大会)是面向软件开发者的一场顶级技术盛会,每年都会邀请众多业界专家分享最新技术和趋势。这次我们关注的是张剑宇关于...
【QCon】是全球知名的软件开发大会,全称为“Quality Conversations”,旨在为专业人士提供一个深入探讨技术趋势、最佳实践和创新解决方案的平台。在2009年的QCon北京大会上,几位重量级嘉宾分享了他们的见解和经验...
【QCon 2018】是一场全球知名的软件开发者大会,全称为“Quality Connection”,在2018年举办。这个压缩包“qcon2018.zip”包含了当年大会的所有讲师资料,是了解当年会议精华的重要资源。QCon 大会历来以高质量的...
QCon是由InfoQ主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗、杭州、旧金山召开。自2007年3月份首次举办以来,已经有包括传统制造、金融、电信、互联网、航空航天等领域的近万名架构师、项目经理、...
QCon是为团队领导者、架构师、项目经理和高级软件开发人员量身打造的企业软件开发大会,其所覆盖的主题内容与InfoQ网站相同,关注架构与设计、真实案例分析等等。从2007年3月到现在,QCon已经在英国伦敦、美国旧金山...
【QCon】是全球知名的软件开发大会,全称为“Quality Conversation”,意为“高质量的对话”。这个会议汇聚了全球顶尖的IT专家和技术领导者,分享他们在软件开发、项目管理和技术创新方面的经验与洞察。2009年的QCon...
QCon是由InfoQ主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗、杭州、旧金山召开。自2007年3月份首次举办以来,已经有包括传统制造、金融、电信、互联网、航空航天等领域的近万名架构师、项目经理、...