负责大数据搜索,数据库的设计和全局把控项目
1.用Redis做缓存和队列导出,主要是首页统计比较多,Sql查询比较慢
2.导出运用到PhpOffice, 对Excel文件上传批量添加和通过队列导出生成Excel,由于导出涉及到商标图片比较消耗带宽等其他因素,故限制了每个Excel导出条数
3.登陆注册主要通过JWT来进行加密,防止攻击造成数据丢失或者串改数据
4.网盘是模拟百度云盘,做了一个简单的文件存储工具,通过嵌套集合来实现
5.有的操作涉及大批量的数据修改或删除故使用到了事物
6.在记录存储,用MongoDB来进行存储
7.评审文书通过Solr来实现的搜索,主要是数据问题,虽然只有几百万条数据,由于需求问题只能用Solr来提神搜索性能
8.还有权限管理,主要是免费版和收费版故而涉及到角色权限的问题,还有子子账号
9.由于数据通过从其他系统跑过来的,数据较大,跑数据的时候也是进行了优化,比如不能用分页的方式来跑数据,分页在后面会越来越卡,通过ID升序来查询数据,每次循环的时候拿到最大ID,在下次查询的时候作为条件,从而保证性能,还有其他的一些优化
10.由于在业务待办和文档中心以及代理机构端和国际商标档案,联系比较多,查询也是比较复杂,对数据库通过加索引,优化数据库结构,和MySql函数或者加一些条件减少查询数据等方式来优化