nstl发现系统开发
后端开发工程师 2017.11—至今
描述:
1.nstl项目是国家科技图书文献中心,按照"统一采购、规范加工、联合上网、资源共享"的原则,采集、收藏和开发理、工、农、医各学科领域的科技文献资源,面向全国开展科技文献信息服务。对外提供相应的文献数据。
2.项目组人员标配20人,12后端,4前端,2个测试,一产品,一个运维
3.我的任务:
参与核心系统的架构设计、需求分析讨论,
负责系统快速迭代开发与维护,并对后期的维稳及优化负责,
负责网站数据的处理以及管理,
负责重构项目为spring框架,
负责重构持久层hibernate为springdatajpa,
负责重构配置文件xml进行数据库化,
负责设计数据新结构的解析规则,
负责设计数据库表结构,
使用NoSQL数据库MongoDB存储文献数据,
使用dom4j按规则解析xml处理数据并保证数据的可使用性,
使用solr服务器来存储大量数据的索引,为发现系统前台做数据提供,
使用MariaDB数据库存储日常的数据加载任务和索引任务,
使用 Maven和SVN统一管理项目,
使用POI进行表格的处理,
负责新进数据的处理以及按照一定规则索引倒排,
负责数据的日常统计,
负责检索引擎solr的优化,
负责mongodb管理,
负责协助同事其他流程的处理以及bug的解决
负责solr6.1.0+zookeeper集群的搭建
自学springboot,springCloud