- 浏览: 165290 次
- 性别:
- 来自: 杭州
最新评论
-
aspnetdb:
好文章,描述的很清楚明白。
HBASE松散数据存储设计初识 -
sdh5724:
rain2005 写道这个东西为什么不用mina呢?为什么要自 ...
客户端NIO实践分析 -
rain2005:
这个东西为什么不用mina呢?为什么要自己写.
客户端NIO实践分析 -
sdh5724:
圖片呢. 看不到啊
客户端NIO实践分析 -
sdh5724:
收了, 娘的, 我也為這個問題頭大啊。
客户端NIO实践分析
文章列表
Author:放翁(文初)
Date: 2010/4/14
Email:fangweng@taobao.com
缘起
早在两年前做开放平台的时候,由于平台的特质,就开始寻求对于Web请求异步的解决方案,当时Jetty和Tomcat都在最新的版本中集成类似于Comet和Asyn Process的功能,但经过测试,效果不佳,因此也没有再深入去了解其中的一些设计理念。时隔两年,依然在做开放平台,但当研究twitter和facebook api的时候,发现已经有了Streaming 模式的Web请求处理模式,由此又再次的去了解今天,在Servlet3规范已经逐渐成熟的情况下,容器, ...
- 2010-04-20 08:50
- 浏览 2426
- 评论(0)
Author:放翁(文初)
Date:2010/4/2
过年到现在还没有更新过blog,就和年前说的一样,到了淘宝就要真的踏实做实事了(起码Q3前)。和以前在阿软不同的是现在更加关注产品的设计和实现,对于新技术的尝试缺少了一些空间和时间。可以拿程序员对新技术的追求做个类比,就好比结婚前的浪漫,而到了你真的结婚有了家庭和小孩,那需要的是更多的责任感和务实的工作。当然如果生活成为一种生存,那么就失去了意义,如何在责任和浪漫之间找到平衡点,是一个技术人员成长的挑战。我们不可能永远是一个长不大的小孩,也不会是老气横秋的中年男人。有点废话了,言归正传,谈一下这年后短短的一个多月的工作 ...
- 2010-04-02 02:26
- 浏览 1557
- 评论(1)
过了0点了,现在是我”出炉”31年零一天了。好几次都想写关于2009的总结,但是写了一些又放弃了。这一年经历太多,收获很多,也学会很多,也总算是成熟了。
今天给TOP团队的同学做了年前最后一次 ...
- 2010-01-29 01:34
- 浏览 1258
- 评论(0)
优化杂谈
Author :放翁
Blog:http://blog.csdn.net/cenwenchu79/
当应用遇到规模化问题的时候,就是考虑性能优化的时候了。今天同事和我聊起了NIO在客户端的使用与BIO有什么优势,也勾起了我前一阵子和其他同学交流优化 ...
- 2010-01-27 01:45
- 浏览 1294
- 评论(0)
基于MapReduce的配置型日志分析组件
Author:放翁(文初)
Email:fangweng@taobao.com
Blog: http://blog.csdn.net/cenwenchu79/
目录
需求场景
组件功能设计关键点
设计点分析
分析模型抽象
分析实体抽象:
分析流程抽象:
关键路径任务分割
分析过程生命周期定义:
基于命令行方式执行阶段性任务
单任务并行处理化
低耦合多机协作
需求场景
从海量的访问日志中分析得到系统健康情况,业务增长趋势。
组件功能设计关键点
- 2010-01-12 21:58
- 浏览 1629
- 评论(0)
中午左右收到一个看我blog的朋友的邮件,最近他在研究mapreduce,然后想用hadoop来做一些工作,不过遇到了一些问题,我这边也贴一下他的几个问题,同时觉得自己把自己的一些看法分享一下,当然只是自己的一些想法,也 ...
- 2009-12-09 13:09
- 浏览 1468
- 评论(0)
Author:放翁(文初)
Email:fangweng@taobao.com
Blog:http://blog.csdn.net/cenwenchu79
当前问题:
1. 不小比重的Rest请求都是无效请求,全部接纳数据消耗比较多的时间。
2. Multipart类型的大文件流请求无法做到合理快速过滤。(参数错误请求,数据文件过多请求,文件大小过大请求)
归结来说,TOP平台处理的服务在解析参数时比较消耗时间和带宽(客户端网络速度慢导致传输字节流比较慢,文件比较大导致带宽占用严重)
处理方式:
通过自行解析字节流方式来lazy化处理请求,减少无效请求对于解析参 ...
- 2009-12-08 01:51
- 浏览 1640
- 评论(0)
Author:放翁(文初)
Email:fangweng@taobao.com
Blog:http://blog.csdn.net/cenwenchu79
其实想说这句话很久了,和很多同事接触,有时候或多或少的都会发现大家会陷入在自己的一亩三分地里面.
主要表现得症状
1. PD的需 ...
- 2009-12-08 00:54
- 浏览 1212
- 评论(0)
今年blog更新的速度比去年慢很多,当然最大的原因就是工作的转变。当选择留在云公司还是去淘宝,自己做了很快的抉择,去淘宝。其实在阿软的后面这一年,对自己来说是一个技术提升的阶段,工作任务不紧,技术预研范 ...
- 2009-11-27 00:58
- 浏览 1535
- 评论(0)
Author : 岑文初(淘宝花名:放翁)
Email: fangweng@taobao.com
Blog: http://blog.csdn.net/cenwenchu79
这部分内容是我前个礼拜作内部分享的一部分,是挑了大家在日常中经常使用的生产者消费者模式作了一个细节问题的分析来讲述关于系 ...
- 2009-11-10 01:52
- 浏览 1474
- 评论(0)
Author:放翁(文初)
Email:fangweng@taobao.com
Blog:http://blog.csdn.net/cenwenchu79
闲话:(如果图片看不清楚可以看另一个blog,因为图片在家,这里上传就只能转贴了)
为什么又叫做什么…的点滴,首先现在写程序就是练手 ...
- 2009-10-30 12:27
- 浏览 3014
- 评论(0)
上周六下午一直到今天下午一直都在上海参加阿里巴巴集团的学校招聘,我和淘宝的同学一起在淘宝的场子里面见了不少的同学。
有以下几点经历:
1.这次校招好像遇到研究生远多于本科生。不知道本科生都跑哪 ...
- 2009-10-13 21:27
- 浏览 950
- 评论(0)
引问:NIO在服务端的应用已经被广为熟悉,但是在客户端的使用,其实给予的指导并不多。同时在我看来,NIO在客户端使用就是原来的长连接模式加上事件驱动的框架,而相对于短连接池模式来说,性能是否真的在任何环境都那么突出,其实不然。
最近正好要优化TB的Cache客户端,原始代码是用NIO写的,但是效率不高,性能也一般,因此反而拖累了服务端的表现,在整个优化过程中,看了NIO2,也就是JDK7中比较突出的AIO,同时也经过反复优化和测试,其中对于NIO应用到客户端来谈一下自己的一些收获。
传统IO操作和NIO操作的区别
简单来说:1.对于数据处理由Stream方式转变称为了Block方式。2.事件 ...
- 2009-09-24 08:57
- 浏览 2766
- 评论(4)
应用架构设计“防火”经验分享
Author : 岑文初(淘宝花名:放翁)
Email: fangweng@taobao.com
Blog: http://blog.csdn.net/cenwenchu79
Date: 2009-08-26
刚从阿软到淘宝不久,现在主要负责TOP平台的技术框架设计,同时要肩负“救火”和“防火”的工作,也需要培养团队的同学能够有“防火”意识,减少“救火”次数,因此今天下午花了一点时间,也没于写任何的PPT,就直接将自己想的起来的一些自己认为应用架构设计“防火”知识做了一下事例分享,这里也想记录下来给更多的同学分享一下,当然很多都是老生常谈的常识 ...
- 2009-08-27 00:59
- 浏览 917
- 评论(0)
今天是转岗到淘宝的第七天,也算是一周吧,期待来这个团队已经有快大半年了,这次阿软的重组给了一个机会,过去的就过去吧,不再回首有任何的抱怨和遗憾,需要面对的是新的将来。
很奇怪,来到淘宝,都是熟人 ...
- 2009-08-12 23:16
- 浏览 855
- 评论(0)