我正在构建一个支持网络应用和移动应用的服务器。
我应该使用无状态或有状态服务器,什么是好的示例体系结构?
这些信息的其余部分是为了让您了解我想要支持的内容:
目前,我有一个MySQL,其中的400,000+条目位于特定的行中,并且在不断增长。
我需要做的是:
(这里是棘手的部分)
示例:查询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扬声器-!
基于此,我应该使用哪种状态,以及什么样的体系结构?
发布于 2013-06-05 12:16:42
尽可能使用无状态应用程序设计。
阅读关于罗伊·菲尔丁的论文应用程序的RESTful。
有很多理由需要休息,而不是很多不休息的理由。它使负载平衡变得非常容易,并且在扩展而不是扩展时给您带来了相当大的好处。
您可以使用回调来获取应用程序所需的异步流。
https://serverfault.com/questions/513385
复制相似问题