用于客户端-服务器同步处理的 MapReduce

问题描述

我有一个要求 - 客户端向服务器请求产品列表。每个产品都有一套规则。这些规则将根据请求产品列表的用户配置文件进行验证。符合条件的产品将退还给用户

问题是,有数千种产品,每个产品都配置了几条规则。目前,系统迭代每个产品,然后根据用户配置文件验证产品中的每个规则。这需要更长的时间。

通过增加计算能力和实现缓存暂时提高了性能,但这不是一个可扩展的解决方案,而且规则是非常动态的。我假设,这一定是任何在线零售系统中的普遍问题。解决这个问题的好方法是什么。

我在考虑 mapreduce - 就像拆分产品并同时将其提供给多个服务器并进行规则验证。最后减少/合并过滤后的列表并返回给客户端。这是一种有效的方法吗?我知道 mapreduce 通常用于批量处理大量数据。是否可以将这种方法用于典型的客户端服务器同步通信。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)