云开发可以做推荐系统么?
可以,但不推荐
云开发是目前个人开发者在开发小程序的时候,用的比较多的后端云解决方案。随着用户越来越多,内容越来越多,智能推荐功能功能的需求就会越来越大。
这时,就会有人想问,有没有一个方式,让我可以在云开发里开发一个推荐引擎呢?
答案是肯定的,云开发是一个标准的 Node.js 环境,只要你可以在 Node.js 中实现一套推荐系统,那么你就可以在云开发中使用这套推荐系统。
实际上,开源社区也的确提供了这样的 Node.js 方案,就是 likely 项目:Likely 项目是一个基于 Node.js 的推荐系统,有兴趣的可以去 Github 上看看。不过这个项目的代码已经 5 年没有更新了,推荐的有效性有待考量。
在实际的生产环境中,我更推荐你使用来自云服务商的推荐系统,原因是他的系统可以提供更多的推荐因子,从而提升推荐的准确度;云服务商的服务器自带的弹性,也可以让你的服务在高度弹性的同时,享受高性能的推荐系统。
这里推荐几个服务(排名不分先后):
- 腾讯云智能推荐服务:https://cloud.tencent.com/product/ir
- 百度智能推荐服务:https://cloud.baidu.com/product/brs.html
- 阿里云智能推荐服务:https://data.aliyun.com/product/re
扫描下方二维码,关注我的个人微信公众号,获取每日微信开发知识