思路随笔 关于题库和组卷功能的优化反思

25 篇文章 0 订阅
7 篇文章 0 订阅

刚才抽烟的时候,莫名想起了三周前处理的一个问题。

智能组卷系统运行速度慢,并发能力差。

当时提出的解决方案是:

1、架构级别的优化,引入nosql、缓存等技术对并发和请求的数据进行处理(已经使用了负载均衡)

2、采用分表处理,将题库表按照查询条件进行拆分,从而提高查询速度。

3、将整个功能写成存储过程,将压力转移到DB服务器。

最终我把存储过程写完了。但是没有被采用。而是使用分表处理。

下面是我抽烟时想到的。

目前分表策略其实是以空间换时间:数据库存储空间复杂度上升,代码复杂度上升,但是换取了查询速度。以后可能要在框架级别进行优化。用一些现有的大数据处理的框架,比如:spark 等Apache三个框架 。另,需要查阅一下HDFS等结构。从架构级别的优化,应该能达到秒级响应,并且并发处理也会变好。

God bless U


联系方式:981243247@qq.com

欢迎讨论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值