一、金山黑马校对
1.项目介绍
金山黑马校对最新版是一款实用的校对软件。金山黑马校对官方版可以根据需求定制重点词监控词库,能够快速地校对出所
有与重点词相似的错误,支持大容量的重点词监控库。金山黑马校对最新版可同步校对大样和小样文件,能够直接对照大样
文件无损修改小样文件。
2.工作内容
本人主要负责服务端开发工作。包括版本需求迭代、功能实现、业务部署、优化业务相应、服务端的稳定以及部分前端页面
的开发。
3.工作成果
主导完成了金山黑马校对从 v22 到 v30 大版本的改版。引入了容器化部署(docker)、mysql、redis 、消息队列、nginx、
nosql 等主流技术(之前都是裸布、写文件)。很大程度改善了校对效率、管理;完成了对国产操作系统(龙芯、海光、银河
麒麟等)的适配;完成了多 cpu 架构(x86、arm、mips )的适配;完成了多机部署方案等。
二、wps精品课
1.项目介绍
WPS 精品课是金山办公旗下的办公技能在线学习课堂,一个专注职场办公场景、个人能力提升的教育平台。提供600余
门精选好课和各种类型好书,涵盖了各行各业大咖经验方法。
2.工作内容
我主要负责首页、分类页、运营活动和部分数据统计需求的开发。保证页面接口的稳定性以及接口的调优、响应时间;根
据运营同学提的数据需求,写脚本出数据提供分析。3.工作成果
首页接口相应时间从700ms 降低到100ms ,利用 arthas 排查问题并优化。
首页接口的实现主要是 redis+db +队列。首页数据涉及很多表,基本涵盖了70%的表,所以选择把公共部分缓存到了r
edis 里面。首页的模块数据是从运营后台取出,然后存放到 redis中。运营后台有数据配置改动的时候,用队列同步 redis
中的 value ,保证 db和 value 的最终一致性。主要用到的数据库是 mysql,MongoDB,redis 。推送消息队列用的是 rabbit
mq 。部分业务也用到了 es (比如搜索,订单相关业务)