- 博客(298)
- 资源 (1)
- 收藏
- 关注
原创 弱网络下长连接模式替换REST开发测试
以下是基于iPhone App使用长短连接在不同网络情况下的真实业务测试结果:VeryBad NetWork(类似与手机信号为E或者O的情况)Edge(2.5G)测试场景:a.同一手机,同一用户。b.用iOS 的developer 模拟不同Network link condition来做仿真测试。c.短连接直接连接真实的淘宝开放平台和无线后台,长
2013-08-15 15:19:59 15613 8
原创 coder@client
从接触iOS开发到正式做千牛客户端断断续续已经有10个月左右了,网络通信,文件系统,多线程,压缩,加密,通知,手势,视图,IAP,Appstore上架...都正正经经的做过一遍了,有些感触(当然在手机端这行我还是“涉世未深”,所说的仅仅是自己感受到的)如果不想向着设计师角度发展,那各种优美的交互和动画就全当作自己的兴趣爱好去玩(如果你仔细看过苹果的HIG,就能深刻体会到开发一个好的APP如何找
2013-04-10 10:52:08 17248 4
原创 开放2013
虽然离开开放平台已经快5个月了,但所做的事情依然是开放,只是换了种方式,只是换了个角度,只是换了个切入点。淘宝开放平台最早的运营同学今年重新接管已经快1年多没有统一运营的开放平台,因此觉得有必要写点什么,为她们鼓鼓气,乘着周末,少看一本电影,写一点我眼里的2013开放。 很多人会发现,除了“大众点评”突然间放出要开放的声音刺激了一下应用市场,大部分情况下开放已经潜移默化的成为一种理所当然
2013-03-02 10:45:38 12072 1
原创 “省了14块9毛”
“省了14块9毛” 上周的“狼人之夜”爆满,导致一轮玩下来都需要1个半小时,由于只有一副狼人牌,所以没法分批,考虑再买几副以后可以分队来玩,结果朱棣同学说:“直接做一副吧,很容易”,我想与其做一副,还不如直接代码写一套,以后再多人都可以用,加上现在android和iOS两个小团队需要相互交换练手,考虑业务的延续性不方便轻易交换人员,类似这种小玩意正好可以一起边做边玩,所以,阳光明媚
2013-01-19 20:46:39 11517 4
原创 你无线了么?
2013.1.6下午15点46分我把我们这群人没日没夜2个月的奋斗送上了AppStore,一切刚刚开始,戏才拉开序幕,但今天早早的7点多回家,吃了顿饱饭,静静的坐在电脑前想写点什么,这让我想起自己常看电影的情节,先来个结果,然后倒叙,那也来一次时光倒流吧。5个月前:开放平台上的无线买家应用已经随着导购返利网站的崛起,顺势而起,在我看来无非就是用户时间碎片的“捕捞”,大部分应用都是网站的品牌
2013-01-06 23:47:47 10983 6
原创 无线开发杂谈
杂谈 突然想写点啥,不那么正式,就当杂谈一样看吧,说说从某些角度来看objc客户端开发。(objc的牛人看到有什么不对的就直接指出,也算给一种学习的机会) 闪退: 空对象放到了Dictionary里面,对象回收后被访问,Target没有对应的SEL,界面操作没有用mainThread……,对客户的直观体现就是闪退,有人提到客户端闪退就一脸的鄙夷,觉得程
2012-12-16 14:04:52 10478 1
原创 技术发展背后的那个人~~
昨天关于淘宝开放平台技术部分的分享看到有些同学留言说有这样的机会和环境是幸运的,的确在阿里这些年赶上了公司的发展,赶上了互联网技术的发展,是幸运的,但是背后这个普通的人,从进入公司的低级程序员一步一步成长起来到底是怎么走过来的,也许可以让一些正在走的同学有值得思考的地方,我尽量少加一些自己的收获在里面,因为每个人看到这些场景感到了什么那就是什么。2005年:毕业4年多在一家通信国企
2012-10-15 13:27:22 27331 42
原创 淘宝开放平台技术历程
淘宝开放平台技术历程Author:放翁Date:2012/10/13 注:文中所有的技术点都可以在http://blog.csdn.net/cenwenchu79 找到详细的文章,同时本文主要介绍开放平台技术发展历程,产品和业务内容不涵盖在此,因此受众群体主要是技术人员。 2006年底,阿里巴巴提出了workat alibaba的战略,20来号人就被
2012-10-13 00:15:29 89824 48
原创 压力测试和系统优化tips
昨天有个朋友问题对mina是否有什么优化的资料,他这边一个系统压到500并发就上不去了,开始在看中国好声音,也没多想,直接说我这边没有。后来中间休息的时候,发现回答的有点问题,心里觉得其实应该告诉他压测的tips,找到瓶颈才能知道问题所在,昨晚初略的说了一下,今天把以前的一些经历回忆一下,贴出来,多少对一些新人有帮助。 这里主要还是说一下经验,具体的工具不太多的说了,以前写的一些bl
2012-08-11 21:16:58 15900 5
原创 Beatles小记(三)-分布式数据流分析中Master的横向扩展
Author:放翁(文初)Email:fangweng@taobao.comMblog:weibo.com/fangwengBlog: http://blog.csdn.net/cenwenchu79/Beatles: https://github.com/cenwenchu/beatles 读前先看: 这篇文章主要讲述的是beatles流式数据分析框架
2012-01-17 13:07:57 12862 4
原创 Beatles小记-分布式数据流分析框架(二)
Author:放翁(文初)Email:fangweng@taobao.comMblog:weibo.com/fangwengBlog: http://blog.csdn.net/cenwenchu79/ 局部设计首先要说明的是,这部分内容和第一篇不同,必须对照代码看才会理解其中的含义,光看设计实现会比较难懂其中所说的细节点。代码:https://github.com/cen
2011-12-09 16:32:11 12271 2
原创 Beatles小记-分布式数据流分析框架(一)
Author:放翁(文初)Email:fangweng@taobao.comMblog:weibo.com/fangwengBlog: http://blog.csdn.net/cenwenchu79/ 概述 重要:全文内容都是参照这个源码地址内容所写,因此两边对着看会更清晰明了:https://github.com/cenwenchu/beatles
2011-12-07 16:30:37 22900 17
原创 细节优化提升资源利用率
细节优化提升资源利用率Author: 放翁(文初)Email: fangweng@taobao.comMblog:weibo.com/fangweng 这里通过介绍对于淘宝开放平台基础设置之一的TOPAnalyzer的代码
2011-09-23 13:54:59 13882 5
原创 两个开放平台内部组件开放
周末分享中两个项目内容已经发布到了淘蝌蚪:http://t.cn/a0mcep 和http://t.cn/a0mceC 里面代码,demo和文档都放在了svn里面,直接下载下来看即可,晚些时间我在确认本地编译是否可以,以为现在都是淘宝环境里面,我稍后找一台干净的外部机器拉下来
2011-07-12 11:52:51 10386 2
原创 CometPipe数据发送一点改动
CometPipe数据发送一点改动Author:放翁(文初) 场景:前提:长连接推送(每个请求会话时间保持较久)。在事件驱动模式下,多线程可能同时完成任务并通过Http长连接下发数据,对于Response需要有一定的并发保护。 第一版 增加一个lock,获得以后才可以使用Response。 每个线程的处理流程:get lock à u
2011-06-23 12:18:00 14376 3
原创 慢连接&LazyParser
慢连接&LazyParserAuthor:放翁(文初)Mail:fangweng@taobao.comTblog:weibo.com/fangweng 这里要从实际的测试中给Web应用开发者一个比较直观的关于慢连接优化的建议。 测试目标:1. 证明慢连接对于Java的应用容器的影响。2. 不同前端反向代理服务器对于慢连接的处理差异。3. 如何利用Laz
2011-06-20 23:44:00 14862 1
原创 PipeComet测试
看这篇小分享前请务必先看看这个:http://blog.csdn.net/cenwenchu79/archive/2011/05/27/6450427.aspx PipeComet这个支持长连接,异步请求事件处理框架做了测试也快有5天了,这里做一个简单的总结,但这个文档中的数字不能作为最终容量的定论,后续还会在优化后有进一步的测试。同时这个文档更倾向于分享过程中的
2011-06-09 00:03:00 16196 1
原创 PipeComet演示文档与demo下载
<br />PipeComet演示文档与demo下载:http://ishare.iask.sina.com.cn/f/15717498.html?w=
2011-05-27 16:24:00 11197 1
原创 Web容器测试模型选择
<br />最近被内部问了太多关于jetty测试的问题了,所以这里先写一点开头,后续再全面的做一下测试,想说的就是测试需要你去关注场景,需要去区分什么是表象和本质。<br /> <br /> 你的系统是什么系统:(一步一步的做判断)<br />流入系统or 流出系统?<br /> <br />流入系统(系统完成请求无外部系统依赖,缓存可以考虑成为非外部依赖)<br /> 瓶颈在CPU,带宽,内存(容器连接数,线程数)?<br /> <br />
2011-03-28 15:49:00 8074 2
原创 耗内存应用优化实际案例
<br />Author:放翁(文初)<br />Email:fangweng@taobao.com<br />mblog: http://t.sina.com.cn/fangweng<br /><br /> 这里分享的是一个分布式分析系统的Master内存消耗状况的优化,有些比较特定的优化未必适用于其他系统,但是从这一系列优化过程中,应该能带给其他系统在做设计时提前考虑一点优化点。<br /> 下面先描述一下背景,看了背景可以对后续的优化点可以比较清楚一些,注意,部分设计仅
2010-12-22 23:33:00 16907 26
原创 基于管道化和事件驱动模型的Web请求处理(二)
这篇文章将会从问题,技术背景,设计实现,代码范例这些角度去谈基于管道化和事件驱动模型的Web请求处理,其中的一些描述和例子也许不是很恰当,也希望得到更多的反馈。
2010-11-25 14:59:00 10390 18
原创 基于管道化和事件驱动模型的Web请求处理(一)
这篇文章将会从问题,技术背景,设计实现,代码范例这些角度去谈基于管道化和事件驱动模型的Web请求处理。
2010-11-24 01:19:00 10314 11
原创 签证一日杯具记录
<br />签证一日杯具记录:早晨6点出门,公司打印邀请函,没纸,赶紧去复印的地方拿纸。骑车去做公交,车停在东信银乐迪门口,结果一辆290开过(拿那张纸的时间耽搁了,有点预感今天会不顺)。火车到上海,下火车晚点5分钟,出去找出租车,看见长龙,赶紧往外走,被人截获车子,继续往外走,发现没车可乘,时间离签证还有半小时,回头发现一车,赶紧飞奔而去。上车,问司机,半小时是否可以到南京西路,回答:不可能,一头汗。“那师傅,麻烦你尽量吧”。路上还是堵,不过师傅开车还是很给力的,在10:03分到了大厦下,付钱奔跑至里,进
2010-08-26 12:42:00 4885 16
原创 Web服务请求异步化介绍(实践篇)
在概念篇介绍完以后,开始实际的对TOP开始做技术改造。(这篇东西更像是对短期工作的总结和汇报,写的不是很详实,后续会有一个ppt来深化异步化的一些思想)下面将第一阶段的工作做个总结,第一阶段主要做了以下几个方面的事情
2010-08-06 00:30:00 10147 11
原创 淘宝一年陈
<br />淘宝一年陈<br /> 今天在围脖上写了自己快要淘宝一年陈的一点小感想,有几个同学回复了一下,自己觉得还是有很多想说的想写的,趁着夜深人静,记录下来。明年3月就是阿里5年陈了,但在淘宝还是一年陈,经历了三个阿里系的公司,希望自己几年后回过头来看看这些记录会有些感慨。(全是生活,没有技术,要看技术文章,2周以后有好东西)<br /> 作为阿软基础平台的人,本来是没有选择去其他公司的权利的,但是王坚博士给我了足够的选择权,让我自己把握自己的将来。我选择淘宝最大原因还是
2010-07-24 00:34:00 7672 8
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人