Coinbase如何优化ETH暴跌期间的页面加载速度?

浅笑安然浅笑安然12月13日2401

面对 ETH 闪崩导致用户量暴增的情况,Coinbase 如何保证首页和交易页面依旧流畅?

4 个回答

稳住我们能赢
稳住我们能赢回答于 12 月 14 日
最佳答案

ETH暴跌时流量剧增,币安这种公司早准备好了。 静态资源肯定是用了cdn加速,全球节点,访问速度嗖嗖的快。 后台肯定会用缓存,比如Redis缓存,减少数据库的压力。 页面结构会做懒加载,比如首页先加载关键核心信息,其他的信息最后去加载。

这种平台还会有限流防雪崩,还有异步化一些流程来减少影响。而且平时服务器都是云架构可以弹性扩缩容。 这种丝滑体验完全是各种组合拳配合的结果。

贫穷限制了我的食欲
贫穷限制了我的食欲回答于 12 月 14 日

eth价格大跌的时候用户增长突然飙升,此时Coinbase服务器肯定需要在很短的时间内迅速扩展,当然这个扩展速度还是赶不上用户的增长速度的。这时候就会使用cdn进行加速,使用异步加载等其他技术。对于页面要拆分为很多个组件,然后很多不重要的东西延迟加载,保证主页和其他核心功能可用。同时对于一些优先级低的请求做限流,保证交易页面可用。这样虽然会有大量的用户打开网站刷新屏幕,但是对于Coinbase来说也不会宕机。

朱瓜瓜
朱瓜瓜回答于 12 月 16 日

Coinbase 可能会使用 CDN 全球加速,以及将页面内容缓存在离用户更近的节点上。 ETH 暴跌时用户暴增,Coinbase 一定事先准备好了服务器扩容和限流策略。 关键路径的代码使用异步加载、静态资源压缩处理等。 数据库可能还使用了读写分离,保证主页、交易页等主要页面能够快速响应。 要做好应对突发流量高峰的技术储备和应急预案。

共识丛林向导
共识丛林向导回答于 12 月 17 日

Coinbase这样的大型交易所肯定也是有预案的,ETH大跌流量暴涨,大概率会采用 CDN 加速 + 缓存 + 甚至服务器扩容等技术手段,同时也会对请求量进行限流(保障一些核心功能可用)+ 异步加载。 这类场景的技术解决方案是比较成熟的,无非就是用户体验不能挂掉而已。

您的答案