我想使用其他元数据将产品或帖子视图保存在数据库中,例如谁查看了对象,引用,时间等。
所有活动将用于推荐引擎,更新表和更多后台工作。
对于用户体验和SEO,主要关注的是速度。
我提出了3种方法:
我在PostgreSQL上使用Ruby on Rails。
第一种方法比第二种方法快吗?对于小型Web应用程序,第3个选项是否会过大?
要获得其他可伸缩性的性能,请使用选项3中的redis或Rabbitmq。
在确定何时使用消息队列时,应用程序大小无关紧要。相反,系统需求决定了这一点。
为用户存储视图和活动是当您应该使用队列来保持原始http请求快速运行的一个很好的例子。
进行单个网络调用以将事件数据发布到rabbitmq,并拥有所需的用户,以便在后台将所有事件数据记录在数据库中。
同时,用户已经很高兴地看着您的网页,而所有这些都发生在另一台服务器上。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句