自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有心人cwx

技术学习,交流,记录

  • 博客(135)
  • 资源 (23)
  • 收藏
  • 关注

原创 Storm 常见使用模式-场景

 转:http://www.youxinrencwx.com/myblog/blog/java/framework/storm/storm-common-usage-pattern-scene/Strom常见使用模式如下:流聚合(stream join)批处理(Batching)BasicBolt内存内缓存 + fields grouping 组合计算top ...

2013-08-04 21:47:03 154

淘宝开放平台技术历程

淘宝开放平台技术历程Author:放翁Date:2012/10/13 注:文中所有的技术点都可以在http://blog.csdn.net/cenwenchu79 找到详细的文章,同时本文主要介绍开放平台技术发展历程,产品和业务内容不涵盖在此,因此受众群体主要是技术人员。  2006年底,阿里巴巴提出了workat alibaba的战略,20来号人就被拉到湖畔花园马云的公寓...

2012-10-13 00:15:00 165

压力测试和系统优化tips

昨天有个朋友问题对mina是否有什么优化的资料,他这边一个系统压到500并发就上不去了,开始在看中国好声音,也没多想,直接说我这边没有。后来中间休息的时候,发现回答的有点问题,心里觉得其实应该告诉他压测的tips,找到瓶颈才能知道问题所在,昨晚初略的说了一下,今天把以前的一些经历回忆一下,贴出来,多少对一些新人有帮助。 这里主要还是说一下经验,具体的工具不太多的说了,以前写的一些bl...

2012-08-11 21:16:00 184

Beatles小记(三)-分布式数据流分析中Master的横向扩展

Author:放翁(文初)Email:[email protected]:weibo.com/fangwengBlog: http://blog.csdn.net/cenwenchu79/Beatles: https://github.com/cenwenchu/beatles读前先看: 这篇文章主要讲述的是beatles流式数据分析框架中对于mast...

2012-01-17 13:07:00 111

Beatles小记(三)-分布式数据流分析中Master的横向扩展

Author:放翁(文初)Email:[email protected]:weibo.com/fangwengBlog: http://blog.csdn.net/cenwenchu79/Beatles: https://github.com/cenwenchu/beatles读前先看: 这篇文章主要讲述的是beatles流式数据分析框架中对于mast...

2012-01-17 13:07:00 111

Beatles小记-分布式数据流分析框架(二)

Author:放翁(文初)Email:[email protected]:weibo.com/fangwengBlog: http://blog.csdn.net/cenwenchu79/局部设计首先要说明的是,这部分内容和第一篇不同,必须对照代码看才会理解其中的含义,光看设计实现会比较难懂其中所说的细节点。代码:https://github.com/cenw...

2011-12-09 16:32:00 98

Beatles小记-分布式数据流分析框架(一)

Author:放翁(文初)Email:[email protected]:weibo.com/fangwengBlog: http://blog.csdn.net/cenwenchu79/概述 重要:全文内容都是参照这个源码地址内容所写,因此两边对着看会更清晰明了:https://github.com/cenwenchu/beatles这篇小记主要...

2011-12-07 16:30:00 102

细节优化提升资源利用率

细节优化提升资源利用率Author: 放翁(文初)Email: [email protected]:weibo.com/fangweng 这里通过介绍对于淘宝开放平台基础设置之一的TOPAnalyzer的代码优化,来谈一下对于海量数据处理的Java应用可以共享的一些细节设计(一个系统能够承受的处理量级别往往取决于细节,一个系统能够支持的业务形态往往取决于设计目标)...

2011-09-23 13:54:00 755

两个开放平台内部组件开放

周末分享中两个项目内容已经发布到了淘蝌蚪:http://t.cn/a0mcep 和http://t.cn/a0mceC 里面代码,demo和文档都放在了svn里面,直接下载下来看即可,晚些时间我在确认本地编译是否可以,以为现在都是淘宝环境里面,我稍后找一台干净的外部机器拉下来看看。...

2011-07-12 11:52:00 97

CometPipe数据发送一点改动

CometPipe数据发送一点改动Author:放翁(文初)场景:前提:长连接推送(每个请求会话时间保持较久)。在事件驱动模式下,多线程可能同时完成任务并通过Http长连接下发数据,对于Response需要有一定的并发保护。第一版 增加一个lock,获得以后才可以使用Response。 每个线程的处理流程:get lock à use response àrelea...

2011-06-23 12:18:00 63

慢连接&LazyParser

慢连接&LazyParserAuthor:放翁(文初)Mail:[email protected]:weibo.com/fangweng这里要从实际的测试中给Web应用开发者一个比较直观的关于慢连接优化的建议。测试目标:1. 证明慢连接对于Java的应用容器的影响。2. 不同前端反向代理服务器对于慢连接的处理差异。3. 如何利用Lazy...

2011-06-20 23:44:00 100

慢连接&LazyParser

慢连接&LazyParserAuthor:放翁(文初)Mail:[email protected]:weibo.com/fangweng这里要从实际的测试中给Web应用开发者一个比较直观的关于慢连接优化的建议。测试目标:1. 证明慢连接对于Java的应用容器的影响。2. 不同前端反向代理服务器对于慢连接的处理差异。3. 如何利用Lazy...

2011-06-20 23:44:00 94

PipeComet测试

看这篇小分享前请务必先看看这个:http://blog.csdn.net/cenwenchu79/archive/2011/05/27/6450427.aspx PipeComet这个支持长连接,异步请求事件处理框架做了测试也快有5天了,这里做一个简单的总结,但这个文档中的数字不能作为最终容量的定论,后续还会在优化后有进一步的测试。同时这个文档更倾向于分享过程中的遇到的一些问题,可以避免...

2011-06-09 00:03:00 69

PipeComet演示文档与demo下载

PipeComet演示文档与demo下载:http://ishare.iask.sina.com.cn/f/15717498.html?w=

2011-05-27 16:24:00 65

Pipe Comet

Author:fangweng (文初)Email:[email protected]: http://blog.csdn.net/cenwenchu79/Mblog: http://weibo.com/fangweng概述 PipeComet 是在解决开放平台一系列问题的过程中不断演化的基于Jetty Continuation(Servlet 3容器也适用...

2011-05-27 16:20:00 143

开放平台的技术问题

经历了近三年的平台发展,随着业务量跳跃增长和开放尺度的不断加大,问题随之而来,开放平台技术问题这个小短篇就是想摆出问题,有些东西已经起步,有些东西还是空白,有些东西做的粗糙,有些东西还处于想想。希望有类似问题的,有业余时间掺和的,有兴趣加入一起搞的,欢迎随时mail:[email protected] 。开放平台内部将会有少量人各自负责一些内容作为专题来做精做足。开放平台团队的优势是有业务试...

2011-03-31 00:38:00 165

Web容器测试模型选择

最近被内部问了太多关于jetty测试的问题了,所以这里先写一点开头,后续再全面的做一下测试,想说的就是测试需要你去关注场景,需要去区分什么是表象和本质。 你的系统是什么系统:(一步一步的做判断)流入系统 or 流出系统?流入系统(系统完成请求无外部系统依赖,缓存可以考虑成为非外部依赖) 瓶颈在CPU,带宽,内存(容器连接数,线程数)? 流出系统(系统完成请求有外...

2011-03-28 15:49:00 61

OAuth2的一些改变

以前最烦的就是xx和我说你咋不支持OAuth啊?那是标准啊,多通用啊?同学,标准是啥?中国还有个馒头标准,直径大于多少还不算是馒头呢!其实早在我做开放平台时,OAuth的确实有了,但是当时也就是个草案,不过也是一群大牛公司的人在那儿捣鼓,但是当时没有一个真正的开放平台大牛公司的人在做这个(我认为雅虎系是当时最早一批做开放平台的)。 前几天在微博上发了三张OAuth2的手写草稿(具体可以看看t...

2011-02-28 23:00:00 79

“淘宝的”开放平台

还有10来天就是阿里5年陈了,坚持做开放平台快3年了,很多朋友很奇怪为什么能够坚持那么久?其实当你不再是一个纯粹的技术人员的时候,你会更在乎技术服务与产品,产品驱动技术发展,这才是最好的一种感觉和生活。下面的内容其实算是内部的一个技术分享邮件,不过觉得分享出来也对一些正在做开放平台的网站的朋友会有所帮助,开放平台一定是先由一个部门承担来做,然后渗透到整个组织里去,如何做好这个转变,决定了开放是否...

2011-02-23 23:19:00 109

耗内存应用优化实际案例

Author:放翁(文初)Email:[email protected]: http://t.sina.com.cn/fangweng 这里分享的是一个分布式分析系统的Master内存消耗状况的优化,有些比较特定的优化未必适用于其他系统,但是从这一系列优化过程中,应该能带给其他系统在做设计时提前考虑一点优化点。 下面先描述一下背景,看了背景可以对后续的优化...

2010-12-22 23:33:00 106

Local Cache的小TIP

今天组里的同学和我谈起local cache的一点需求,希望考虑在性能和业务上找到平衡点应该怎么考虑实现。下午给他的意见可能还是有点问题,回家稍微整理了一下,说出来也可以激发大家的讨论,觉得现在local cache + 远端cache是提高性能的必备,所以如何做好local cache 很有讲究。 由于有网络传输带来的性能损失(包括连接数并发限制),很多大请求量系统都会考虑做部分本地缓存。...

2010-12-14 22:29:00 73

SD演讲资料

SD演讲后,PPT这里放一下:http://www.slideshare.net/cenwenchu/ss-6142016然后文字直播这里记录的还算较全:以下是演讲实录:岑文初:大家上午好,我叫岑文初,今天给大家讲的,看这个题目跟大家在我们册上印的有点不一样,我最早是来讲技术,商业不是我来讲,现在做任何平台,产品这个设计一定要去考虑,我们在上面稍微加了几页PPT,淘宝为什么...

2010-12-13 20:26:00 116

Facebook优化分享后记

周六,参加完SD大会,Facebook的蒋博士被邀请到杭州的淘宝做一次技术分享。由于没有参加北京的velocity大会,上海的SD大会蒋博士的内容又由于时间问题被压缩的变形,所以周六无论如何都去听一次。原定10点开始的会议,9点50分诺大的淘宝培训室就没有座位了,后续不断地还有同学涌入,当然我看了一下,集团的每个子公司的人都有,各种岗位的人都有,其实今天的优化分享主要还是侧重于前端,而那么多人来...

2010-12-12 19:24:00 86

基于管道化和事件驱动模型的Web请求处理(二)

Author:放翁(文初)Date: 2010/11/25Email:[email protected]: http://t.sina.com.cn/fangwengblog: http://blog.csdn.net/cenwenchu79/ 这篇文章将会从问题,技术背景,设计实现,代码范例这些角度去谈基于管道化和事件驱动模型的Web请求处理。建议从头看...

2010-11-25 14:59:00 82

原创 Android中的R.java文件你知多少

<br /><br />很多网友发现在Eclipse中创建的Android工程中包含这个一个R.java文件,这个文件到底是干什么用的呢? 其实Android自己维护这一个public final class R类主要是跟新资源文件,这个R.java无需我们自己去修改,如果你不了解千万不要去修改它,它定义的每个资源值都是唯一的,不会和系统冲突。这个文件由ADT插件自动更新,当你编辑过Res文件后保存,这个类就会自动更新。<br />  R.java里面一般有attr、drawable、id、raw、layo

2010-11-24 18:00:00 754

Android中的R.java文件你知多少

很多网友发现在Eclipse中创建的Android工程中包含这个一个R.java文件,这个文件到底是干什么用的呢? 其实Android自己维护这一个public final class R类主要是跟新资源文件,这个R.java无需我们自己去修改,如果你不了解千万不要去修改它,它定义的每个资源值都是唯一的,不会和系统冲突。这个文件由ADT插件自动更新,当你编辑过Res文件后保存,这个类就...

2010-11-24 18:00:00 284

基于管道化和事件驱动模型的Web请求处理(一)

Author:放翁(文初)Date: 2010/11/23Email:[email protected]: http://t.sina.com.cn/fangwengblog: http://blog.csdn.net/cenwenchu79/ 这篇文章将会从问题,技术背景,设计实现,代码范例这些角度去谈基于管道化和事件驱动模型的Web请求处理。其中的一些描述...

2010-11-24 01:19:00 101

Asyn Web request process

图片是大纲,先抛出来,后续会有更详细的文章分享。(有围脖的同学可以加新浪围脖:t.sina.com.cn/fangweng)

2010-11-17 00:56:00 57

一路走来看“服务开放”

Author:放翁(文初)Blog: http://blog.csdn.net/cenwenchu79/围脖:t.sina.com.cn/fangweng 其实在去参加JavaOne之前的晚上就想写关于程序员看开放平台的文章,其实每年年底和年初的工作总结其实多少都有对一年的工作总结。业界也有很多公司开始大张旗鼓的搞开放,自己兄弟公司也又重新把开放搬上台面,心里其实觉得有很多想说的,...

2010-10-11 23:38:00 55

签证一日杯具记录

签证一日杯具记录:早晨6点出门,公司打印邀请函,没纸,赶紧去复印的地方拿纸。骑车去做公交,车停在东信银乐迪门口,结果一辆290开过(拿那张纸的时间耽搁了,有点预感今天会不顺)。火车到上海,下火车晚点5分钟,出去找出租车,看见长龙,赶紧往外走,被人截获车子,继续往外走,发现没车可乘,时间离签证还有半小时,回头发现一车,赶紧飞奔而去。上车,问司机,半小时是否可以到南京西路,回答:不可能,一头汗。“那师...

2010-08-26 12:42:00 74

对同学性能优化总结的一点回复

写这篇文章的目的是希望能够分享给一些处于技术上升阶段的同学,更快找到技术分享关键所在。(当然自己能力有限,有些内容也就自己根据自己实际情况来思考) 记得这两届淘宝技术大学分享的时候,都有同学问我,能说清楚技术这件事情是自己天生的能力还是后天培养的,如果是后天培养的,那么靠什么方式提升自己。我把技术人员成长分了个类:1.会解决问题的。2.会分析问题的。3.会总结问题的。4.会深化思考的。5.会分享...

2010-08-23 16:56:00 50

Web服务请求异步化介绍(实践篇)

Web服务请求异步化介绍(实践篇)Author:放翁(文初)Date: 2010/8/5Email:[email protected]围脖: http://t.sina.com.cn/fangweng 在概念篇介绍完以后,开始实际的对TOP开始做技术改造。(这篇东西更像是对短期工作的总结和汇报,写的不是很详实,后续会有一个ppt来深化异步化的一些思想)下面将第一阶段的工...

2010-08-06 00:30:00 98

淘宝一年陈

淘宝一年陈 今天在围脖上写了自己快要淘宝一年陈的一点小感想,有几个同学回复了一下,自己觉得还是有很多想说的想写的,趁着夜深人静,记录下来。明年3月就是阿里5年陈了,但在淘宝还是一年陈,经历了三个阿里系的公司,希望自己几年后回过头来看看这些记录会有些感慨。(全是生活,没有技术,要看技术文章,2周以后有好东西) 作为阿软基础平台的人,本来是没有选择去其他公司的权利的,但是王坚博士给我了足够的选...

2010-07-24 00:34:00 206

Web服务的重放攻击的一点想法

下午在谈交易类服务的时候,除了证书做数字签名以外,也谈到了重放攻击的问题。 对于重放攻击可以通过序列号的方式来判断。 序列号从颁发角度分成:1.服务调用者自身颁发。2.服务提供者颁发。 序列号生成方式分成两类:1.不重复,随机颁发。2.递增。3.时间戳。 颁发者如果选择是服务提供者,那么就会使得原本一次的会话交互变成两次,增加了复杂度和失败率,因此最好选择服务调用者自身颁发...

2010-07-07 00:38:00 173

Web服务请求异步化介绍(概念篇)

Author:放翁(文初)Date: 2010/6/28Email:[email protected]围脖: http://t.sina.com.cn/fangweng前话 在前面的文章中,先给出了Web服务请求异步处理的压力测试报告,从数据角度描述了支持Web请求异步化的容器在不同并发用户下的处理能力及性能消耗。本文从概念的角度对于应用系统异步化,Web服务请求异...

2010-06-30 02:23:00 83

Web服务请求异步化测试

Author:放翁(文初)Date: 2010/4/14Email:[email protected]围脖: http://t.sina.com.cn/fangweng这部分是结果,大家可以当看倒序的电影,后续会有前篇给出。Web服务异步化: 包括两部分,数据传输层异步化(大家已经熟知的NIO),Http业务请求异步化(con...

2010-06-13 14:35:00 91

访问TOP链接超时和重置问题

前一阵子配合一个ISV一直在查访问TOP服务链接被重置的问题,当时认为是SDK的问题,因此我就将SDK的数据链路层代码单独剥离出来给ISV测试,没有发现链接重置的问题。在加上部分业务代码以后,有出现服务重置,但是概率很低。今天ISV同学给我发来了修改后的代码(重置情况降低),这种修改还是有道理的,因此后续配合会升级SDK,这里也分享一下。(当时也考虑过这方面的问题,但是看了实现代码觉得概率不大,...

2010-06-09 13:34:00 107

对于高并发调用TOP的回答

一个开发者的疑问:应用程序会调用TOP的API去执行任务,首先根据单个任务执行时间很长,其次在用户量增加的时候线程并发量很大,出现连接重置等网络问题。回答:1.合理切割任务,将任务粒度放小,减小事务时间,提高事务执行成功率,降低回滚代价。2.合并任务中重复的内容,在时间间隔容许的范围内,减少可能重复的操作。3.看是否有批量操作接口,减少单个循环调用次数。4.控制工作线程池线程个数,根据实际性能...

2010-06-07 21:49:00 68

开放平台两三点感悟(下)

Author:放翁(文初)Mail:[email protected]围脖:http://t.sina.com.cn/fangweng (多加一个围脖,也潮一把) 接上半部分内容:   产品化 09年8月,阿里软件被多家子公司合并,我主...

2010-06-01 02:41:00 117

开放平台两三点感悟

开放平台两三点感悟Author:放翁(文初)Mail:[email protected]围脖:http://t.sina.com.cn/fangweng (多加一个围脖,也潮一把) 有淘宝的同学在旺旺上和我说,你最近很少写blog了哈,是不是忙着照顾孩子啊,我尴尬的笑了笑。是的,照顾“小孩”,自己家的小孩和开放平台这个小孩。以前人家说,三十而立,我今年虚岁33了,儿子就快能...

2010-05-28 02:15:00 87

synergy-1.3.8-Windows

想必很多人都拥有多台电脑,譬如台式机+笔记本,很多时候我们都会同时打开它们工作。可是你有没发现,如果桌子上摆放着多台电脑多套键盘鼠标,不停来回切换使用是否很累呢?如果说现在可以只用一套键鼠,就能同时控制你全部的电脑,你会否兴奋? Synergy 正是为此而生的好工具!它可以让你的多台电脑共享一套键鼠,甚至还可以共享剪贴板,而你只需动动鼠标,指针就可以轻松地在各台电脑屏幕之间来回穿梭,就像一台电脑使用多个显示器一样。而且 Synergy 完全免费开源,并跨平台支持 Win/Mac/Linux,相当给力! 使用之后,工作效率提高,腿不酸腰不疼,桌面也干净了,绝对是绝世神器啊!

2012-02-22

LOADRUNNER11 Virtual User Generator 中文用户指南

欢迎使用 HP Virtual User Generator VuGen,它是用于创建 Vuser 脚本的 HP 工具。 可以使用 VuGen 通过录制用户执行的典型业务流程来开发 Vuser 脚本。使用此脚 本可以模拟实际情况。 使用 VuGen 创建的脚本可以与其他产品(如 HP LoadRunner、 HP Performance Center 和 HP Business Availability Center)一同使用。 HP LoadRunner 是一种用于测试性能的工具,主要是帮助用户找出并确定整个应 用程序的客户端、网络以及服务器潜在瓶颈。 HP Performance Center 可实现企业级 LoadRunner 功能。 HP Business Availability Center 可以帮助您管理生产环境中的业务应用程序和系统 并提高其可用性。

2012-02-10

LOADRUNNER11 Controller 中文用户指南

欢迎使用《HP LoadRunner Controller 用户指南》。本指南概述了 HP LoadRunner 测试流程,并说明如何使用 HP LoadRunner Controller 在 Windows 环境中创建和 运行 HP LoadRunner 场景。 HP LoadRunner 是用于测试应用程序性能的 HP 工具。 LoadRunner 向整个应用程 序施压,从而找出并确定潜在的客户端、网络和服务器瓶颈。

2012-02-10

LOADRUNNER11 Analysis 中文用户指南

欢迎使用《HP LoadRunner Analysis 用户指南》。本指南将说明如何使用 LoadRunner Analysis 图和报告来分析系统性能。 在 HP LoadRunner Controller 或 HP Performance Center 内运行负载测试场景后可以 使用 Analysis。 HP LoadRunner 是一种用于测试性能的工具,主要是帮助用户找出并确定整个应 用程序的客户端、网络以及服务器潜在瓶颈。 HP Performance Center 可实现企业级 LoadRunner 功能。

2012-02-10

LOADRUNNER11 快速入门

欢迎使用《HP LoadRunner 快速入门》。这本快速入门指南简要介绍了 HP LoadRunner 及其使用步骤。 LoadRunner 通过模拟多个用户同时在应用程序 中工作的环境,对应用程序进行负载测试。当应用程序在负载状态下运行时, LoadRunner 会准确评测、监控并分析系统的性能和功能。

2012-02-10

shell入门.pdf

shell入门教程,简单的讲解,快速上手.很好的入门学习资料

2011-09-05

进程分析工具XueTr.rar

强大的进程分析工具,能结束一切系统进程.因其强大的功能,用时注意保持正在编辑的文档,以免造成资源丢失.

2011-09-05

深入java虚拟机.pdf

深入java虚拟机 pdf,详细介绍java虚拟机内部原理.java进阶的好帮手

2011-09-05

mongodb学习手册.pdf

mongodb学习手册 ,学习用特别好的手册..........

2011-08-18

JQuery中文API.chm

JQuery中文API.chm,使用jquery必不可少的利器

2011-06-30

jQuery EasyUI api

jQuery EasyUI api文档,学习jQuery EasyUI必备文档

2011-06-29

jQuery_EasyUI.doc

jQuery EasyUI中文教程,很好的学习jQuery EasyUI的中文教程

2011-06-29

hadoop-0.21.0-eclipse-plugin-3.6

hadoop eclipse plugin 插件,极大简化hadoop开发与调试

2011-06-23

Spring集成ActiveMQ配置

Spring集成ActiveMQ配置详细说明,很详细,是学习activemq的必备资料,值得收藏

2011-06-23

Android应用开发揭秘(2010_年3月(1版2次))

Android应用开发揭秘(2010_年3月(1版2次))

2010-12-15

ireport3中文说明

ireport中文帮助文档,ireport很好的学习资料

2010-12-15

PHP中文帮助文档 开发教程

php中文帮助文档,php开发必备文档.

2010-07-05

Struts2 开发手册

比较详细的Struts2开发手册,快速入门,快速学习Struts2必备

2010-07-05

javascript帮助文档

javascript帮助文档,简单的示例说明.是快速学习JavaScript不可或缺的工具书.

2010-07-05

Oracle性能优化

Oracle性能优化详解,数据库性能优化总结.

2010-07-05

jbuilder2006 开发j2EE应用程序

jbuilder2006 开发j2EE应用程序.pdf

2007-09-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除