一、服务端设计

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. 东师理想运维工具开发路线图(第一阶段)

    东师理想运维工具开发路线图(第一阶段) 全面建设三个目标:自动化打包.自动化运维.自动化测试(由易到难) 1.TEACH.EDUOFFICE.备课助手.理想课堂 四个产品的内部IP+外部IP服务器端打 ...

  2. 东师理想云平台异步任务处理系统V2.0重构思路

    现存问题分析: 1.功能太多,而且杂糅到一个程序中,架构不清晰,出问题不好调试. 2.系统重启后,不登录到桌面,程序不运行,用户体验差.经常的下载403等错误 3.处理程序卡死,处理速度慢等问题,不支 ...

  3. 计算机应用基础离线考核,东师2016年秋季《计算机应用基础》期末考核离线作业...

    期末作业考核 <计算机应用基础> 满分 100分 一.计算题(每题10分,共20分) 1.一个文件大小为30G,这个文件为多少MB.KB.B?需多少张3寸1.44MB的高密软盘进行存储? ...

  4. 东师21秋《HTML5开发基础与应用》离线作业1

    要求:在本文档中的题目下作答,在所写的代码下面粘贴运行后的网页截图,提交本word文档即可. 距离元旦还有10天,距离春节还有35天,距离情人节还有55天--你已经开始在着手准备礼物了吗?想要给你女/ ...

  5. 东师计算机应用基础18秋在线作业3,东师计算机应用基础18秋在线作业100分答案...

    计算机应用基础18秋在线作业1 共题,总分:100分 时间:59分59秒 答题中 分 一.单选题共25题,62.5分 1 2.5分 22. 目前计算机的应用领域可大致分为三个方面,即 A计算机辅助教学 ...

  6. 计算机基础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 ...

  7. 奥鹏东师计算机应用基础18,免费在线作业答案奥鹏东师计算机应用基础15秋在线作业1试卷及答案(1)...

    奥鹏东师计算机应用基础15秋在线作业1试卷及答案(1) 一.单选题(共25道试题,共62.5分.) 1.在Excel 中保存的工作簿默认的文件扩展名是(). A. XLS B. DOC C. DBF ...

  8. java程序设计模拟题_《Java程序设计》东师模拟题题目及答案

    <Java程序设计>东师模拟题题目及答案 2020-08-30 09:08:37 931 有学员问关于<Java程序设计>东师模拟题题目及答案的题目的参考答案和解析,具体如下: ...

  9. 东师17计算机应用基础答案,东师计算机应用基础17春在线作业1 免费答案.doc

    东师计算机应用基础17春在线作业1 免费答案 一.单选题(共 25 道试题,共 62.5 分.) V 1. "画图"程序在Windows 98的( ) A. "附件&qu ...

最新文章

  1. nuxt静态部署_nuxt静态部署打包相对路径操作
  2. 两台电脑cpu序列号一样_如何正确使用苹果电脑?
  3. spring boot: 计划任务@ EnableScheduling和@Scheduled
  4. MyBatis详细介绍
  5. Asp.net MVC Filter监控页面性能和运行时间
  6. Java基础——Java NIO详解(一)
  7. Controller @Autowired注解 无法注入值为null的问题
  8. Java面试之锁-可重入锁和递归锁
  9. python表示语句块采用_Python学习日记
  10. python异步调用exe等待_【Python】Async异步等待简单例子理解
  11. 2014Esri全球用户大会之Developer
  12. WINDOWS系统文件夹、实用自带工具、DOS、进程等,解析集合(积累)较实用...
  13. linux 字体显示更清晰,Fedora下使中文字体显示变得更清晰
  14. python_1_初识python
  15. Nginx反向代理与负载均衡应用实践(二)
  16. Unity3D疫情传播模拟器完整代码
  17. 关于Allan方差分析陀螺仪误差的几个摘要
  18. html图片右边加竖线,关于图片右边的竖线问题
  19. 升级 Mellanox ConnectX-3 EN 10/40 Gbps 网卡固件
  20. AndroidStudio查找快捷键

热门文章

  1. R语言swirl教程(R Programming)10——lapply and sapply
  2. 解神者x2服务器维护,解神者X2许愿币获取方法一览
  3. javascript实现按频次排序
  4. 数学物理简史-仰望那些闪耀在人类科技史上的明星(欧几里得、牛顿、欧拉、傅里叶、高斯、麦克斯韦、爱因斯坦)
  5. 微服务架构系列主题:探索原味BFF模式
  6. win10系统.android是什么文件夹,d盘文件不见了怎么恢复?Windows10增加安卓程序运行...
  7. IronPython中使用Cecil类库指南
  8. Ubuntu18.04配置、软件安装-搜狗输入法,网易云音乐
  9. 看图工具 -- 蓝湖 Axure 墨刀
  10. Java中给txt文本中写入数据