High Concurrency
文章平均质量分 82
historyasamirror
爱机器,爱学习。
三年的NLP经验,期间涉及Machine Learning,Data Mining,骨子里由衷的喜欢;
正在做分布式,感觉自己很幸运,这个领域一定大有可为;
关注User Study,学会从用户的角度看技术;
展开
-
异步机制(Asynchronous) -- (一)开篇兼谈Mina
之前写了篇blog专门探讨异步/同步IO,但那只涉及了网络的IO。这段时间看了很多System方面的论文,且也在设计一个System,再加上最近刚用Mina实现了一个异步消息交互的模块。因此,将这段时间的心得记录下来,可能有些杂,希望能够有人喜欢看。所谓同步,简单的说,A告诉B去做某件事情,然后就一直等待,直到B做完后返回给A,A才继续做其它的事情;所谓异步,相反的,A告诉B做某件事情,然后就去干其它的事情了,B做完后再通知A。无论是同步还是异步,其实都是指两个对象之间的交互。所以,判断什么是同原创 2011-01-22 23:16:00 · 19528 阅读 · 11 评论 -
异步机制(Asynchronous) -- (四)缺点兼谈系统测试
接上篇。这是这个系列的最后一篇了,是我在春节期间陆陆续续写的,所以可能不是很顺畅....之前列了很多异步机制的用法和好处,这里写写它的缺点。毫无疑问,异步机制很难用是众所周知的一个问题,原因在前面的几篇中也解释过了,因为你需要将同步机制中逻辑上顺序出现的代码切割成独立的几个小块,然后要非常小心的处理各个代码块之间的关系。不过这里想解释的是另外一个问题,就是异步机制的系统很容易陷入到Overload的境地。可以简单的想象一下,比如一个异步调用,当这个调用返回时只是表示请求被接收了,并不表示请求完成原创 2011-02-12 17:10:00 · 2706 阅读 · 0 评论