千帆APP插件云平台是由千帆负责开发,千帆与第三方共同参与提供插件的开发与维护的SAAS模式软件平台,目前大部分APP插件都以免费的形式向站点提供。

近期投票4.0插件出现504错误是因为个别站点出现软件暴力刷票导致插件数据库卡死造成的。虽然目前插件云平台已经经过多次系统优化升级,包括提供插件运行的ECS服务器集群已经实现全自动弹性伸缩来满足不断增加的访问量,但是数据库方面目前还无法做到自动弹性扩容。

由于投票4.0插件在最初的开发设计中为了满足很多站点提出的实时显示访问数以及投票数的需求,无法对投票插件的统计数据进行缓存,导致任何一次访问请求都会产生好几条SQL查询和更新操作,因此当几家站点正好一起出现海量访问及暴力刷票的情况时,插件云平台数据库会瞬间出现远超其负载能力的SQL更新和查询操作,从而导致数据库响应缓慢,最终使插件出现504错误。

对于目前插件平台目前存在的问题一方面我们正在寻找更好的数据库替代方案,增加数据库的负载能力;另外一方面也在研讨评估把投票插件的实时数据显示改为非实时的缓存显示,由用户点击后去查看实时数据显示的一劳永逸方案,希望在后续能彻底解决插件平台的稳定性问题。

受限于投票插件的历史架构带来的不稳定问题我们会尽力优化改进,为此给您带来的不便敬请谅解。

文档更新时间: 2019-09-17 15:57   作者:李君