东师理想资源(可扩展为试题、试卷、微课、备课、作业、精品等其它业务)升级方案...
一、服务端设计
1、数据为全部云主机数据,不做区分是否东师提供
2、架构设计
Year (每年1月1日早上0点执行,将去年的数据打包成zip,并清空所有Month下zip文件)
2014.zip 2015.zip 2015.zip 2016.zip
Month(每天晚1点 将本月的数据打包成zip,重新上传,替换本月已生成的zip,比如1月1日晚上1点,如果有数据,生成 1.zip,即,以前的月份,是完整的当月数据,当前月份,是从本月1日至昨天的最新数据)
1.zip 2.zip 3.zip 4.zip ... 11.zip 12.zip
* 人员的ID不能带下去,需要在查询生成CSV文件时,使用case when group_id then person_id=1 else person_id=-1 **
* 包括 t_resource_base t_resource_info t_resource_scheme t_resource_structure t_dm_subject等
二、客户端设计
每天早上3点,去OSS下载是否有未下载的更新包,如果有云上存在、本地也存在的,对比MD5,如果一致,不重复下载。如果不一致,下载,解压,导入,重建全量索引,并做指定时间范围内的数据缓存(不做全量缓存重建)。
注意要在导入数据时,设置set session sql_log_bin=0,防止因二进制日志读写太慢导致导入失败,在完成后设置:set session sql_log_bin=1
三、方案优势
(1)每天各地用户使用的都是前一天阿里云最新数据,极大提高资源更新速度。
(2)研发人员无需考虑复杂的更新办法,开发复杂的更新工具,造成人力浪费,而且效果非常差,工期太长。
东师理想资源(可扩展为试题、试卷、微课、备课、作业、精品等其它业务)升级方案...相关推荐
- 东师理想运维工具开发路线图(第一阶段)
东师理想运维工具开发路线图(第一阶段) 全面建设三个目标:自动化打包.自动化运维.自动化测试(由易到难) 1.TEACH.EDUOFFICE.备课助手.理想课堂 四个产品的内部IP+外部IP服务器端打 ...
- 东师理想云平台异步任务处理系统V2.0重构思路
现存问题分析: 1.功能太多,而且杂糅到一个程序中,架构不清晰,出问题不好调试. 2.系统重启后,不登录到桌面,程序不运行,用户体验差.经常的下载403等错误 3.处理程序卡死,处理速度慢等问题,不支 ...
- 计算机应用基础离线考核,东师2016年秋季《计算机应用基础》期末考核离线作业...
期末作业考核 <计算机应用基础> 满分 100分 一.计算题(每题10分,共20分) 1.一个文件大小为30G,这个文件为多少MB.KB.B?需多少张3寸1.44MB的高密软盘进行存储? ...
- 东师21秋《HTML5开发基础与应用》离线作业1
要求:在本文档中的题目下作答,在所写的代码下面粘贴运行后的网页截图,提交本word文档即可. 距离元旦还有10天,距离春节还有35天,距离情人节还有55天--你已经开始在着手准备礼物了吗?想要给你女/ ...
- 东师计算机应用基础18秋在线作业3,东师计算机应用基础18秋在线作业100分答案...
计算机应用基础18秋在线作业1 共题,总分:100分 时间:59分59秒 答题中 分 一.单选题共25题,62.5分 1 2.5分 22. 目前计算机的应用领域可大致分为三个方面,即 A计算机辅助教学 ...
- 计算机基础18春在线作业1,东师-计算机应用基础18春在线作业1-1.docx
东师计算机应用基础18春在线作业1 1.A 2.A 3.C 4.D 5.B 一.单选题共25题,62.5分 1.I/O接口位于 A总线和I/O设备之间 BCPU和I/O设备之间 C主机和总线之间 DC ...
- 奥鹏东师计算机应用基础18,免费在线作业答案奥鹏东师计算机应用基础15秋在线作业1试卷及答案(1)...
奥鹏东师计算机应用基础15秋在线作业1试卷及答案(1) 一.单选题(共25道试题,共62.5分.) 1.在Excel 中保存的工作簿默认的文件扩展名是(). A. XLS B. DOC C. DBF ...
- java程序设计模拟题_《Java程序设计》东师模拟题题目及答案
<Java程序设计>东师模拟题题目及答案 2020-08-30 09:08:37 931 有学员问关于<Java程序设计>东师模拟题题目及答案的题目的参考答案和解析,具体如下: ...
- 东师17计算机应用基础答案,东师计算机应用基础17春在线作业1 免费答案.doc
东师计算机应用基础17春在线作业1 免费答案 一.单选题(共 25 道试题,共 62.5 分.) V 1. "画图"程序在Windows 98的( ) A. "附件&qu ...
最新文章
- nuxt静态部署_nuxt静态部署打包相对路径操作
- 两台电脑cpu序列号一样_如何正确使用苹果电脑?
- spring boot: 计划任务@ EnableScheduling和@Scheduled
- MyBatis详细介绍
- Asp.net MVC Filter监控页面性能和运行时间
- Java基础——Java NIO详解(一)
- Controller @Autowired注解 无法注入值为null的问题
- Java面试之锁-可重入锁和递归锁
- python表示语句块采用_Python学习日记
- python异步调用exe等待_【Python】Async异步等待简单例子理解
- 2014Esri全球用户大会之Developer
- WINDOWS系统文件夹、实用自带工具、DOS、进程等,解析集合(积累)较实用...
- linux 字体显示更清晰,Fedora下使中文字体显示变得更清晰
- python_1_初识python
- Nginx反向代理与负载均衡应用实践(二)
- Unity3D疫情传播模拟器完整代码
- 关于Allan方差分析陀螺仪误差的几个摘要
- html图片右边加竖线,关于图片右边的竖线问题
- 升级 Mellanox ConnectX-3 EN 10/40 Gbps 网卡固件
- AndroidStudio查找快捷键
热门文章
- R语言swirl教程(R Programming)10——lapply and sapply
- 解神者x2服务器维护,解神者X2许愿币获取方法一览
- javascript实现按频次排序
- 数学物理简史-仰望那些闪耀在人类科技史上的明星(欧几里得、牛顿、欧拉、傅里叶、高斯、麦克斯韦、爱因斯坦)
- 微服务架构系列主题:探索原味BFF模式
- win10系统.android是什么文件夹,d盘文件不见了怎么恢复?Windows10增加安卓程序运行...
- IronPython中使用Cecil类库指南
- Ubuntu18.04配置、软件安装-搜狗输入法,网易云音乐
- 看图工具 -- 蓝湖 Axure 墨刀
- Java中给txt文本中写入数据