实习心得总结
7/20 入职
7/26 权限管理,代码协同的重要性! 学习 git , docker 基本使用
7/27 学习clickhouse数据库,数据库的sql语句都大同小异,各种数据库只是有细微差别,遇到实际问题再记录!
7/28 查看tornado后端报表 api 代码,代码规范命名的重要性!看名字就大概知道功能!
开发流程笔记:
需求过程:可行性评估,需求分析,需求评审
研发过程:详细设计评审(《详细设计文档》《单元测试报告》《测用例设计文档》),编码单元测试,代码评审修改(很严格)
发布过程:集成测试,产品验收(验收报告),灰度测试(节点功能),部署上线()
任务1 报表优化学习
时间:7月29日
涉及仓库:report-api
7/29 收到第一份任务,有关报表下载的优化
7/30 报表优化:因为线上数据量巨大(百亿规模)每次下载会占用大量io,导致下载接口超时,最终线上报表相关功能会直接死掉!
优化方案:
1. 分流,将查询和下载两个功能点分开,将下载相关的查询分担到另一台机器上,原本机器只负责查询相关操作
2. 以空间换取时间,新建表,将下载相关功能的数据单独存放一张表内,每次下载就不用去访问原数据库,减少大量数据的查询,以减少访问时间
任务2 拦截支持JS防御页面展示
时间:8月23日
涉及仓库:jsl-waf , jsl-db
任务3 IP库更新程序统一化
时间:10月
涉及仓库:iplib
任务4 Anticc日志和报表一致性优化
时间:11月 - 12月
涉及仓库:
任务5 节点IP支持动态更新
时间:12月 - 1月
涉及仓库:
实习笔记 文章被收录于专栏
知道创宇实习笔记,主要包含研发流程,研发心得,职场技能等
