并发处理中的问题以及解决这些问题的并发模型

  1. 云栖社区>
  2. 博客>
  3. 正文

并发处理中的问题以及解决这些问题的并发模型

cadem 2017-04-26 17:43:13 浏览1899
展开阅读全文

单机并发是集群并发的基础。本文主要将单机并发问题,和解决这些单机并发问题的解决模型。本文只讨论单机并发,集群并发将在我的后续其他文章中讨论,所以本文将单机并发简化称为并发,省去单机二字。

1. 并发问题

什么并发问题,举个例子,一个服务器,有大量的链接上来,每个链接同时发请求。另外一种情况,只有一个链接到服务器,但这个链接短时间内发送大量的请求。有些人只是把第一种场景称之为并发,这种场景多是直接面向用户的,比如web服务器,但是第二种场景也是并发,比如SOA架构中的服务。

这两种的并发是有区别,而且有很多种方式来实现解决,这里可以参看我的关于IO模型的讨论。但是这里我们采用一种统一的方式来处理,即将每个链接上的请求放入一个队列,如何高效的将所有请求放入队列可以参考IO模型的讨论。这是一种非常常见的处理方式,大多数服务器和服务框架都采用这

网友评论

登录后评论
0/500
评论
cadem
+ 关注