世界杯来临,用户在比赛期间看比赛、聊天、送礼物等行为,会导致服务端流量暴增,并且可能导致服务崩溃。为了解决这种大流量高并发的情景,我们讨论出了一些解决方案。
后端服务分离
将辅助功能迁移到其他服务,避免因为辅助服务导致核心服务崩溃。例如聊天,站内信等等。
后台功能降级
增加系统后台开关,运营人员手动控制部分辅助功能是否启动,大流量的情况下,保住核心功能可用才是最终目的。
客户端接口限流和降级
后端对接口限流,控制并发上限。
客户端梳理接口访问频次,包括调用逻辑,访问频次等,最大程度降低访问量。
客户端对Read类型接口使用缓存,比如缓存10分钟数据,有缓存则不请求接口,可以大大减少请求量。