首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web服务器的有状态和无状态体系结构

web服务器的有状态和无状态体系结构
EN

Server Fault用户
提问于 2013-06-05 12:06:02
回答 1查看 1.6K关注 0票数 -1

我正在构建一个支持网络应用和移动应用的服务器。

我应该使用无状态或有状态服务器,什么是好的示例体系结构?

这些信息的其余部分是为了让您了解我想要支持的内容:

目前,我有一个MySQL,其中的400,000+条目位于特定的行中,并且在不断增长。

我需要做的是:

  1. 客户端将向服务器发送汽车部件的名称。
  2. 服务器查询MySQL (通过使用JOIN)来查找带有该car部件的所有汽车。它返回一个数组。

(这里是棘手的部分)

  1. 服务器需要保存这些结果并等待另一个请求。重复用户想要的次数。
  2. 一旦所有汽车部件都被查询,那么服务器就会持有许多部件数组。然后,它将找到包含大部分部分的cara,并且只将它们发送回客户端(使用JSON)

示例:查询1:品牌ace方向盘->结果( 1000辆汽车的数组)

查询2:品牌竞赛桶座->结果( 2000辆汽车的数组)

查询3:品牌玻色扬声器->结果( 400辆汽车的数组)

现在我们计算一个匹配: Car 1有2/3的查询部件,car 2有1/3,car 3有3/3,等等。

用户指定了一个60%+匹配,因此只返回car 1和3。

此外,我认为我可以创建一个hashmap,它将在恒定的时间内完成,并将其保存在内存中,以便将每个请求路由到映射中。

示例hashmap:关键的用Bose扬声器-!

基于此,我应该使用哪种状态,以及什么样的体系结构?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-06-05 12:16:42

尽可能使用无状态应用程序设计。

阅读关于罗伊·菲尔丁的论文应用程序的RESTful。

有很多理由需要休息,而不是很多不休息的理由。它使负载平衡变得非常容易,并且在扩展而不是扩展时给您带来了相当大的好处。

您可以使用回调来获取应用程序所需的异步流。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/513385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档