思路随笔 关于题库和组卷功能的优化反思
来源:互联网 发布:人群跟踪算法 编辑:程序博客网 时间:2024/06/05 04:22
刚才抽烟的时候,莫名想起了三周前处理的一个问题。
智能组卷系统运行速度慢,并发能力差。
当时提出的解决方案是:
1、架构级别的优化,引入nosql、缓存等技术对并发和请求的数据进行处理(已经使用了负载均衡)
2、采用分表处理,将题库表按照查询条件进行拆分,从而提高查询速度。
3、将整个功能写成存储过程,将压力转移到DB服务器。
最终我把存储过程写完了。但是没有被采用。而是使用分表处理。
下面是我抽烟时想到的。
目前分表策略其实是以空间换时间:数据库存储空间复杂度上升,代码复杂度上升,但是换取了查询速度。以后可能要在框架级别进行优化。用一些现有的大数据处理的框架,比如:spark 等Apache三个框架 。另,需要查阅一下HDFS等结构。从架构级别的优化,应该能达到秒级响应,并且并发处理也会变好。
God bless U
联系方式:981243247@qq.com
欢迎讨论
0 0
- 思路随笔 关于题库和组卷功能的优化反思
- 关于项目思路的小计(随笔)
- [学习记录]关于解决问题思路的一些反思
- 关于acm的总结和反思
- 关于谈需求的总结和反思
- 关于Oracle实时数据库的优化思路
- 关于软件工程的反思
- 关于IPLocation的反思
- 关于学习的反思
- 关于中国教育的反思
- 关于sdnuoj1013的反思
- 关于分区和卷
- 关于分区和卷
- 数据库优化的一些概念和思路
- 递归算法的优化思路和CPS
- 锁优化的思路和方法
- 性能优化的思路和步骤
- 组卷功能
- 数字签名是什么?
- 操作系统---基础题目汇总十五
- Unity3D中uGUI事件系统简述及使用方法总结
- 面向对象六大原则
- smartgit使用之一---合并分支
- 思路随笔 关于题库和组卷功能的优化反思
- 将byte数组按16进制的方式输出
- linux--> 切换用户命令su
- STM32 解析futaba S-bus协议
- 从菜鸟到大数据高手
- 《产品经理自学手册》 ------ 1、概述
- Finished with Non Zero Exit Value 3
- StringTokenizer类的使用方法
- 为ListView打造万能适配器