bigpotato's blog
  • Home
  • Categories
  • Tags
  • Archives

2016年终总结

Contents

  • 工作回顾
  • 读书
  • 个人实践
  • 感悟
  • 业务成长
    • 点菜页性能优化
    • 链路追踪日志系统
    • 优惠活动逻辑下沉
    • 系统稳定性相关工作
    • 业务需求开发
  • 明年展望
    • 读书
    • 个人实践
    • 业务成长

工作回顾

2016年是毕业工作的第二个年头,也是最充实的一年。从2015年的9月份开始转到部门的API组工作,这一年经历了外卖业务的迅猛发展,业务需求的快速迭代,订单从100w到900w的极致蜕变。个人无论是在技术上还是在业务理解、沟通组织上都有了很大的进步。整个一年多的时间里做了首页、点菜页、订单相关、日志统计、I版微信后台业务的开发,基本上涵盖了外卖核心业务。带了两位新同事,参与了三次线上事故处理。2017年会专注于订单相关业务的开发、重构和稳定性相关工作,带新人融入团队。

读书

  • 读完了《Spring in Action》
  • 读完了《大话设计模式》
  • 读了 50%的《Java多线程编程实践》
  • 坐地铁看完cs61b视频

个人实践

  • 配置API项目远程调试
  • 编写提交代码自动填写任务ID脚本
  • 编写自动创建上线分支脚本
  • 编写GIT分支名增加备注脚本
  • 项目启动速度优化
  • JREBEL热部署插件学习

感悟

  • 如何做一个靠谱的主R:在要求的时间内完美完成,并周知结果
  • 复杂项目要多思考,方案完全理解后再动手开发
  • 严格把控项目进度,多思考,避免陷入死胡同

业务成长

点菜页性能优化

参与了两期的点菜页性能优化,一期优化主要从线程池异步化、精简返回对象、JSON序列化着手。二期为部门和基础架构部的联合优化,主要从IO异步化、消灭CPU热点、参数调优几个方面切入,单机压测吞吐量提升100%,tp90提升47%,tp50提升58%。完整的参与了整个优化项目的技术选型、编码开发、压测、技术讨论等环节,也是去年个人技术提升最快的一个阶段,后续也会把整个优化总结成博客沉淀下来。

链路追踪日志系统

编写了最初的PBI(page、block、item)日志统计统计雏形。

优惠活动逻辑下沉

把API中存在的活动逻辑全部下沉到活动服务化,API只作为通道透传活动信息。

系统稳定性相关工作

  • 服务降级、容错
  • Hystrix熔断
  • 线上引流压测

业务需求开发

  • N件X折活动
  • 会员卡
  • 催单重构
  • 点评侧需求对接
  • 其它订单、活动相关需求

明年展望

读书

  • 读完《Spring源码分析》
  • 读完《七周七并发》
  • udacity、coursera相关课程
  • 读系统架构系列文章

个人实践

  • Alfred自动登录脚本
  • 每两周一篇博客

业务成长

  • 业务架构调整,API的web项目拆分成接口层(web)和聚合服务层(thrift)
  • 优化点评对接流程
  • 做好项目主R,带新人

Comments


Published

1 23, 2017

Last Updated

1 24, 2017

Category

杂谈

Tags

  • 2016 2
  • 总结 1
  • Powered by Pelican. Theme: Elegant by Talha Mansoor