0 0

处理请求的两种选择,求指教5

在做一个cf类型的网页游戏,战斗内有很高的并发度,而战斗外相对较少并发。现在有两中选择:
1、根据请求类型将同种类型请求用单线程处理,例如:将同一场战斗的请求根据战斗id送到固定某单个线程中进行处理,优点是保证同一场战斗内没有并发,不需要考虑数据线程安全等问题,线程不会阻塞。但感觉可能因为战斗请求的多寡导致各个线程之间负载不均衡,利用率不高。
2、用包含一定数量线程的threadpool,优点是线程利用率高,但是因为并发导致开发时需要考虑线程之间的数据同步,还会因为并发导致的一些某名奇妙的问题。
我开发用的是java,请问有此经验的同道,我该如何选择?
2013年9月03日 19:31
目前还没有答案

相关推荐

    Android客户端向服务器端请求数据的两种方式:HTTPURLConnection、HTTPClient,以json数据的解析

    Android客户端向服务器端请求数据的两种主要方式:HTTPURLConnection、HTTPClient;内含客户端与服务器端Demo(带有详细注释),原生方式解析json数据,希望大家多多批评指教!!

    C# Socket 聊天程序 文件传输有问题 望高手指教

    Socket是网络上的进程间通信(IPC)的一种方式,它允许两个应用程序通过网络进行数据交换。在C#中,我们可以使用System.Net.Sockets命名空间中的Socket类来创建和管理Socket实例。 标题提及的“C# Socket 聊天程序...

    vb6.0源码 百度云资源搜索post

    GET和POST是HTTP协议中的两种主要请求方法。GET是幂等的,即多次请求同一URL会得到相同的结果,通常用于获取资源;而POST用于向服务器提交数据,可能改变服务器状态,如提交表单或创建新资源。 标签中的“百度云 ...

    汽车销售项目

    汽车和销售这两个标签则明确了项目是针对汽车销售业务场景而设计的,可能包含车辆展示、销售记录、订单处理、库存管理等功能。 【压缩包子文件的文件名称列表】:CarSale可能是指项目的主要代码库或者项目的根目录...

    租房网的项目

    在这个名为"租房网的项目"中,开发者选择了使用Hibernate和Struts框架作为核心技术,这两大框架在Java Web开发领域有着广泛的应用。 首先,让我们深入了解Hibernate。Hibernate是一个对象关系映射(ORM)工具,它为...

    用java编写的简单聊天程序

    在IT领域,Java是一种广泛使用的面向对象的编程语言,以其“一次编写,到处运行”的特性而闻名。本项目是一个基于Java实现的简单聊天程序,它展示了如何利用Java进行网络通信,实现两个或多个用户之间的实时交互。 ...

    代理服务器.doc

    四、如何获取 有两种方法可以获取代理服务器。 、使用"代理猎手(Proxy Hunter)"软件 从上面的内容我们已经知道,要找代理服务器,其实就是要找出该服务器的IP地址、 服务类型及所用端口。我们可以使用"代理猎手...

    wechat:抖音上最近特火的, 码农撩妹小程序版本.....最近刚刚学写小程序,请多多指教啊

    在微信小程序中,JavaScript主要负责处理逻辑和数据管理,与微信小程序的其他两部分——WXML(WeiXin Markup Language)和WXSS(WeiXin Style Sheets)紧密协作。WXML负责结构布局,类似HTML,而WXSS则用于样式定义...

    TCP--单次收发.rar

    TCP(Transmission Control Protocol)是互联网协议族中最核心的一种,它负责在两个网络节点之间提供可靠的数据传输服务。在TCP中,一次完整的通信通常包括连接建立、数据传输和连接释放三个阶段,即著名的三次握手...

    新部编人教版中考语文期末专题复习文化常识训练含答案.pdf

    7. 文化礼仪 - 礼仪用语:在交谈中,问候他人母亲时可以使用“令堂”,请求别人指教时可以说“不吝赐教”。 8. 外国文学 - 泰戈尔与雨果:泰戈尔是印度诗人,代表作有《飞鸟集》、《园丁集》等,雨果则是法国作家,...

Global site tag (gtag.js) - Google Analytics