您如何构建一个闪购网站?

Posted

技术标签:

【中文标题】您如何构建一个闪购网站?【英文标题】:How do you architect a flash sale site? 【发布时间】:2017-01-26 14:05:50 【问题描述】:

如果一个页面有 30,000 件库存物品,我们将它们全部显示为一个列表,我们如何将这些页面的数据流构建为推送,这不会让用户因太多更新而无法购买任何东西而不知所措,因为东西在被购买时会从你的鼠标下、页面上消失。

【问题讨论】:

【参考方案1】:

不要在所有项目通过 WebSocket 后立即渲染它们。相反,缓冲它们并更新 N 秒。

由于您没有显示任何代码,因此我也无法提供。但是由于您使用 React 标记了您的问题,我假设您正在将 WS 数据发送回 UI(如果使用纯 React,则使用 setState,如果使用 Redux,则使用 dispatch)。

您应该让您的 WebSocket 消息处理程序逻辑更智能一些,以便它可以累积传入的消息,然后使用 setInterval 每 N 秒更新一次,无论您/产品所有者如何决定。

【讨论】:

以上是关于您如何构建一个闪购网站?的主要内容,如果未能解决你的问题,请参考以下文章

网页编写练习 小米闪购

自动化运维:如何零停机构建与部署项目

您如何确定网站建立在啥技术之上? [关闭]

如何开发网站构建器应用程序

您如何更改 Swagger 图标?

限量闪购《深度学习框架:PyTorch入门与实践》仅售40元,只有2本,先到先得。