微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决用于客户端-服务器同步处理的 MapReduce

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。