2017年总结

  • 调到web前端组,在邢岩手下做事,飞凡JS工程师,业务主要分App内H5和商户后台管理系统,,基于angular 1.5+开发了fancyUI。
  • nodejs上手,辅助前端同学搭建开发脚手架部分。
  • 在webpack打包方面,通篇阅读webpack文档和插件,优化配置参数,引入并行化组件,将webpack打包时间缩短到之前的1/5。
  • 跟帅鑫配合搭建了前端性能监控分析平台,利用现代浏览器提供的JS API采集用户访问页面的加载时间等数据,分页面在后台统计后绘制成图表展示。
  • 17年上半年,微风系统——穿云项目前期子项目之一,这个系统可以在后端收集到2000多台线上服务器的linux 操作日志、F5、路由器、交换机的操作日志。
  • 17年中旬,重新接手php项目,发现DevOps的价值,人难免出错,所以给你出错的机会,也给程序一个机会告诉你你出错了,给程序一个机会自动恢复正常。我们在程序外围增加守护进程,我们在程序内增加报警日志,在程序外围增加报警监控。
  • 学习了解DevOps知识。我们希望各种数据都能在远端通过web界面看到,于是有了kafka生产消费监控、有了redis指标监控、mysql指标监控、机器指标监控等。kibana、grafana、zabbix等。
  • 学习Go语言,在gitchat上发表话题《私有仓库搭建指南》《Go类型转换》
  • 9月,离开飞凡进入影合众。介绍引入molten,搭建了walle部署系统替换jenkins,节省大量部署时间,原来一个项目部署要花10分钟,现在只用20秒。
  • 在项目上将原来在php5.3运行的扩展升级到支持php5.6并且做好了编译脚本和文档,这样以后升级更高版本的php也做好了准备,发表了《php内存泄露治理》gitchat
  • 年底正在撰写gitchat《TDD开发:gitlab、jenkins、sonar碰撞火花》,免费发布。
  • 分享inception - mysql审计及秒及回滚的解决方案,从源码解析 mysql binlog2sql 回滚方案原理。