- 博客(298)
- 资源 (1)
- 收藏
- 关注
原创 Web服务请求异步化介绍(概念篇)
<br />Author:放翁(文初)<br />Date: 2010/6/28<br />Email:[email protected]<br />围脖:http://t.sina.com.cn/fangweng<br /> 前话<br /> 在前面的文章中,先给出了Web服务请求异步处理的压力测试报告,从数据角度描述了支持Web请求异步化的容器在不同并发用户下的处理能力及性能消耗。本文从概念的角度对于应用系统异步化,Web服务请求异步化和Web请求异步化规范及实现三方面做一个介绍,为
2010-06-30 02:23:00 15644 14
原创 Web服务请求异步化测试
Author:放翁(文初)Date: 2010/4/14Email:[email protected]围脖:http://t.sina.com.cn/fangweng这篇文章是个结果,大家就当成看那种倒序的电影,后续会有前篇发出。Web服务异步化: 包括两部分,数据传输层异步化(大家已经熟知的NIO),Http业务请求异步化(continuations,servlet3.0)。服务异步处理我将会有一个详细的说明文档(服务异步化的概念,服务异步化的几种标准实现,服务异步化容器的特点),后续
2010-06-13 14:35:00 7555 8
原创 开放平台两三点感悟
开放平台两三点感悟Author:放翁(文初)Mail:[email protected]围脖:http://t.sina.com.cn/fangweng (多加一个围脖,也潮一把) 有淘宝的同学在旺旺上和我说,你最近很少写blog了哈,是不是忙着照顾孩子啊,我尴尬的笑了笑。是的,照顾“小孩”,自己家的小孩和开放平台这个小孩。以前人家说,三十而立,我今年虚岁
2010-05-28 02:15:00 16523 22
原创 ModJK与Jboss消息错乱问题
先说一下具体的原因:数据交互中,其中一方单独认为业务交互失败,逻辑回收而非物理关闭复用的信道,另一方在完成业务操作时将业务数据再次推送到已经被逻辑回收的通道上,会导致请求和相应错位。代码层设计问题:1. 信道一次业务交互中的多次消息交互缺少唯一的会话码,导致中间任何一次交互出现问题,后续的数据会错位到后续复用此信道其他请求中。2. 底层信道的回收,异常处理,没有在信道层直接
2010-05-11 11:23:00 2678
异步模式下的Web请求(技术介绍篇)
Author:放翁(文初)Date: 2010/4/14Email:[email protected]缘起 早在两年前做开放平台的时候,由于平台的特质,就开始寻求对于Web请求异步的解决方案,当时Jetty和Tomcat都在最新的版本中集成类似于Comet和Asyn Process的功能,但经过测试,效果不佳,因此也没有再深入去了解其中的一些设计理念。时隔两年,依然...
2010-04-20 08:50:00 280
原创 异步模式下的Web请求(技术介绍篇)
Author:放翁(文初)Date: 2010/4/14Email:[email protected] 缘起 早在两年前做开放平台的时候,由于平台的特质,就开始寻求对于Web请求异步的解决方案,当时Jetty和Tomcat都在最新的版本中集成类似于Comet和Asyn Process的功能,但经过测试,效果不佳,因此也没有再深入去了解其中的一些设计理念。时隔
2010-04-20 08:47:00 12136 8
Q1技术点滴
Author:放翁(文初)Date:2010/4/2 过年到现在还没有更新过blog,就和年前说的一样,到了淘宝就要真的踏实做实事了(起码Q3前)。和以前在阿软不同的是现在更加关注产品的设计和实现,对于新技术的尝试缺少了一些空间和时间。可以拿程序员对新技术的追求做个类比,就好比结婚前的浪漫,而到了你真的结婚有了家庭和小孩,那需要的是更多的责任感和务实的工作。当然如果生活成为...
2010-04-02 02:26:00 410
原创 Q1技术点滴回顾
Author:放翁(文初)Date:2010/4/2 过年到现在还没有更新过blog,就和年前说的一样,到了淘宝就要真的踏实做实事了(起码Q3前)。和以前在阿软不同的是现在更加关注产品的设计和实现,对于新技术的尝试缺少了一些空间和时间。可以拿程序员对新技术的追求做个类比,就好比结婚前的浪漫,而到了你真的结婚有了家庭和小孩,那需要的是更多的责任感和务实的工作。当然如果
2010-04-02 01:57:00 5336 9
普通程序员的2009
过了0点了,现在是我”出炉”31年零一天了。好几次都想写关于2009的总结,但是写了一些又放弃了。这一年经历太多,收获很多,也学会很多,也总算是成熟了。 今天给TOP团队的同学做了年前最后一次分享,主要是把TOP服务控制的内容全部重新梳理后,重新全局的介绍了一下。虽然还是大家自愿来的方式,但是我邀请了除了研发以外其他的几个团队。我的文档很早就发出去了,但是我...
2010-01-29 01:34:00 288
原创 普通程序员的2009
过了0点了,现在是我”出炉”31年零一天了。好几次都想写关于2009的总结,但是写了一些又放弃了。这一年经历太多,收获很多,也学会很多,也总算是成熟了。 今天给TOP团队的同学做了年前最后一次分享,主要是把TOP服务控制的内容全部重新梳理后,重新全局的介绍了一下。虽然还是大家自愿来的方式,但是我邀请了除了研发以外其他的几个团队。我的文档很早就发出去了,但是我知
2010-01-29 01:25:00 9005 32
优化杂谈
优化杂谈Author :放翁Blog:http://blog.csdn.net/cenwenchu79/ 当应用遇到规模化问题的时候,就是考虑性能优化的时候了。今天同事和我聊起了NIO在客户端的使用与BIO有什么优势,也勾起了我前一阵子和其他同学交流优化的一些想法,纯粹个人的一点想法。CPU利用率和Load 在过去做压力测试的时候,我们经常会关注两个指...
2010-01-27 01:45:00 148
原创 优化杂谈
优化杂谈Author :放翁Blog:http://blog.csdn.net/cenwenchu79/ 当应用遇到规模化问题的时候,就是考虑性能优化的时候了。今天同事和我聊起了NIO在客户端的使用与BIO有什么优势,也勾起了我前一阵子和其他同学交流优化的一些想法,纯粹个人的一点想法。 CPU利用率和Load 在过去做压力测试的时候,我
2010-01-27 01:43:00 4897 3
原创 基于MapReduce的配置型日志分析组件
基于MapReduce的配置型日志分析组件Author:放翁(文初)Email:[email protected]: http://blog.csdn.net/cenwenchu79/目录需求场景组件功能设计关键点设计点分析分析模型抽象分析实体抽象:分析流程抽象:关键路径任务分割分析过程生命周期定义:基于命令行方式执行阶段性任务单
2010-01-12 21:58:00 6062 3
基于MapReduce的配置型日志分析组件
基于MapReduce的配置型日志分析组件Author:放翁(文初)Email:[email protected]: http://blog.csdn.net/cenwenchu79/目录需求场景组件功能设计关键点设计点分析分析模型抽象分析实体抽象:分析流程抽象:关键路径任务分割分析过程生命周期定义:基于命令行方式执行阶段性任务单任务并行处理化低耦合多...
2010-01-12 21:58:00 262
原创 TOP团队招贤纳士
TOP团队招贤纳士感兴趣者,发送简历到:[email protected] 。欲进一步了解详情,请加旺旺群:104477404或QQ群6792556咨询。我为什么要加入TOP?1、我可以成为一个淘宝小二,体验一下极富特色的阿里文化;2、我可以参与大淘宝开放平台业务的规划和实施,亲身体验电子商务、开放平台高速发展历程;3、我将会挑战很多“困难”和“挫折”,会经历很多痛苦的时刻,会经历淬炼的
2009-12-11 15:50:00 6745 7
写在MapReduce问题的回复后
中午左右收到一个看我blog的朋友的邮件,最近他在研究mapreduce,然后想用hadoop来做一些工作,不过遇到了一些问题,我这边也贴一下他的几个问题,同时觉得自己把自己的一些看法分享一下,当然只是自己的一些想法,也许对新学习的同学有帮助。 问题:从Map(K,V)的方式来看,难道mapreduce只能做统计? 目前我想除了日志分析之类的功能外,还想做一个全文检索的功...
2009-12-09 13:09:00 148
原创 写在MapReduce问题的回复后
中午左右收到一个看我blog的朋友的邮件,最近他在研究mapreduce,然后想用hadoop来做一些工作,不过遇到了一些问题,我这边也贴一下他的几个问题,同时觉得自己把自己的一些看法分享一下,当然只是自己的一些想法,也许对新学习的同学有帮助。 问题:从Map(K,V)的方式来看,难道mapreduce只能做统计?目前我想除了日志分析之类的功能外,还想做一个全文检
2009-12-09 12:35:00 5573 3
Lazy Request Parameter Parser
Author:放翁(文初) Email:[email protected] Blog:http://blog.csdn.net/cenwenchu79 当前问题:1. 不小比重的Rest请求都是无效请求,全部接纳数据消耗比较多的时间。2. Multipart类型的大文件流请求无法做到合理快速过滤。(参数错误请求,数据文件过多请求,文件大小过大请求)归结来...
2009-12-08 01:51:00 295
原创 Lazy Request Parameter Parser
Author:放翁(文初) Email:[email protected] Blog:http://blog.csdn.net/cenwenchu79 当前问题:1. 不小比重的Rest请求都是无效请求,全部接纳数据消耗比较多的时间。2. Multipart类型的大文件流请求无法做到合理快速过滤。(参数错误请求,数据文件过多请求,文件大小过大请求)
2009-12-08 01:45:00 2589
原创 程序员是不是只在乎自己的一亩三分地
Author:放翁(文初) Email:[email protected] Blog:http://blog.csdn.net/cenwenchu79 其实想说这句话很久了,和很多同事接触,有时候或多或少的都会发现大家会陷入在自己的一亩三分地里面. 主要表现得症状1. PD的需求就是目标,踏实的实现,不懂的就猜。2. 经验盖过一切,设计系
2009-12-08 00:55:00 11341 48
程序员是不是只在乎自己的一亩三分地
Author:放翁(文初) Email:[email protected] Blog:http://blog.csdn.net/cenwenchu79其实想说这句话很久了,和很多同事接触,有时候或多或少的都会发现大家会陷入在自己的一亩三分地里面. 主要表现得症状1. PD的需求就是目标,踏实的实现,不懂的就猜。2. 经验盖过一切,设计系统就...
2009-12-08 00:54:00 311
2009的选择和工作总结大纲
今年blog更新的速度比去年慢很多,当然最大的原因就是工作的转变。当选择留在云公司还是去淘宝,自己做了很快的抉择,去淘宝。其实在阿软的后面这一年,对自己来说是一个技术提升的阶段,工作任务不紧,技术预研范围较大,但对于自己这么一个已经到了30的人来说,应该是把技术转变为产品的时候了,因此义无反顾地选择了TOP作为我新的开端。 其实每个人都会有自己不同的阶段,任何阶段都有自己的目标,同时...
2009-11-27 00:58:00 227
原创 2009的选择和工作总结大纲
今年blog更新的速度比去年慢很多,当然最大的原因就是工作的转变。当选择留在云公司还是去淘宝,自己做了很快的抉择,去淘宝。其实在阿软的后面这一年,对自己来说是一个技术提升的阶段,工作任务不紧,技术预研范围较大,但对于自己这么一个已经到了30的人来说,应该是把技术转变为产品的时候了,因此义无反顾地选择了TOP作为我新的开端。 其实每个人都会有自己不同的阶段,任何阶段都有自己的目标,
2009-11-27 00:30:00 5722 3
常用模式的细节问题看设计稳定性
Author : 岑文初(淘宝花名:放翁)Email: [email protected]: http://blog.csdn.net/cenwenchu79 这部分内容是我前个礼拜作内部分享的一部分,是挑了大家在日常中经常使用的生产者消费者模式作了一个细节问题的分析来讲述关于系统设计中的一些问题,其实在我前面的救火经验分享里面也有部分的介绍,不过那些比较抽象一点,...
2009-11-10 01:52:00 222
原创 常用模式的细节问题看设计稳定性
常用模式的细节问题看设计稳定性Author : 岑文初(淘宝花名:放翁)Email: [email protected] Blog: http://blog.csdn.net/cenwenchu79 这部分内容是我前个礼拜作内部分享的一部分,是挑了大家在日常中经常使用的生产者消费者模式作了一个细节问题的分析来讲述关于系统设计中的一些问题,其实在我前面的救火经验分享里面
2009-11-10 01:48:00 5078 9
原创 TOP欢迎同学们加入
借自己的Blog做个宣传,TOP架构这边需要有能力和对TOP有兴趣的同学加入,如果你有意愿,可以直接联系我或者给我留言。我的mail:[email protected]。非诚勿扰^_^
2009-10-30 12:28:00 3027 6
MapReduce“单机版”日志分析实践点滴
Author:放翁(文初)Email:[email protected]:http://blog.csdn.net/cenwenchu79 闲话:(如果图片看不清楚可以看另一个blog,因为图片在家,这里上传就只能转贴了) 为什么又叫做什么…的点滴,首先现在写程序就是练手,不论自己经历了多少,如果想成为一个好的P,那么就要持续的去学习,去写,当写出来的东西总是...
2009-10-30 12:27:00 220
原创 MapReduce“单机版”日志分析实践点滴
Author:放翁(文初)Email:[email protected]:http://blog.csdn.net/cenwenchu79 闲话: 为什么又叫做什么…的点滴,首先现在写程序就是练手,不论自己经历了多少,如果想成为一个好的P,那么就要持续的去学习,去写,当写出来的东西总是一个样子,那就要去学习一下,当觉得整天飘飘然的和同行在胡侃
2009-10-30 01:18:00 7206 8
上海校招归来
上周六下午一直到今天下午一直都在上海参加阿里巴巴集团的学校招聘,我和淘宝的同学一起在淘宝的场子里面见了不少的同学。 有以下几点经历: 1.这次校招好像遇到研究生远多于本科生。不知道本科生都跑哪儿去了,难道都去考研了,我还真期待多一些本科生来。 2.非名校的学生要远多于名校的学生。不知道是没有来还是都跑到集团研究院(云公司)或者b2b去了。其实年轻人么需要有创业激情的话...
2009-10-13 21:27:00 284
原创 上海校招归来
上周六下午一直到今天下午一直都在上海参加阿里巴巴集团的学校招聘,我和淘宝的同学一起在淘宝的场子里面见了不少的同学。 有以下几点经历: 1.这次校招好像遇到研究生远多于本科生。不知道本科生都跑哪儿去了,难道都去考研了,我还真期待多一些本科生来。 2.非名校的学生要远多于名校的学生。不知道是没有来还是都跑到集团研究院(云公司)或者b2b去了。其实年轻人么需要有创业激
2009-10-13 21:12:00 6241 13
客户端NIO实践分析
引问:NIO在服务端的应用已经被广为熟悉,但是在客户端的使用,其实给予的指导并不多。同时在我看来,NIO在客户端使用就是原来的长连接模式加上事件驱动的框架,而相对于短连接池模式来说,性能是否真的在任何环境都那么突出,其实不然。 最近正好要优化TB的Cache客户端,原始代码是用NIO写的,但是效率不高,性能也一般,因此反而拖累了服务端的表现,在整个优化过程中,看了NIO2,也就是JDK7中比较突...
2009-09-24 08:57:00 243
原创 客户端NIO实践分析
引问:NIO在服务端的应用已经被广为熟悉,但是在客户端的使用,其实给予的指导并不多。同时在我看来,NIO在客户端使用就是原来的长连接模式加上事件驱动的框架,而相对于短连接池模式来说,性能是否真的在任何环境都那么突出,其实不然。 最近正好要优化TB的Cache客户端,原始代码是用NIO写的,但是效率不高,性能也一般,因此反而拖累了服务端的表现,在整个优化过程中,看了NIO2,也就是JDK7中比较
2009-09-24 08:53:00 7391 8
应用架构设计“防火”经验分享
应用架构设计“防火”经验分享Author : 岑文初(淘宝花名:放翁)Email: [email protected]: http://blog.csdn.net/cenwenchu79Date: 2009-08-26 刚从阿软到淘宝不久,现在主要负责TOP平台的技术框架设计,同时要肩负“救火”和“防火”的工作,也需要培养团队的同学能够有“防火”意识,减少...
2009-08-27 00:59:00 210
原创 应用架构设计“防火”经验分享
应用架构设计“防火”经验分享Author : 岑文初(淘宝花名:放翁)Email: [email protected] Blog: http://blog.csdn.net/cenwenchu79Date: 2009-08-26 刚从阿软到淘宝不久,现在主要负责TOP平台的技术框架设计,同时要肩负“救火”和“防火”的工作,也需要培养团队的同学能够有“防
2009-08-27 00:56:00 7248 14
转载 Linux errno
以下来自linux 2.4.20-18的内核代码中的/usr/include/asm/errno.h#ifndef _I386_ERRNO_H#define _I386_ERRNO_H#define EPERM 1 /* Operation not permitted */#define ENOENT 2 /* No such file or directory */#define ESR
2009-08-18 08:21:00 2559
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人