kl个人博客 首页>>架构/杂谈>>2019,kl的年终总结报告

2019,kl的年终总结报告

2019,kl的年终总结报告

前言碎语

笔耕不辍,很多事情不记就忘了,今天听群友感慨说今年的年终总结还没写,忽然发现,我已经遗漏掉2018的年终总结了,回过头来看,《2017,kl的年终总结报告》里吹过的牛逼在2018年虽然都实现了,但是回想下总感觉缺乏点清晰感。恰逢又要回家了,年末很多事情却又多了起来,即如此,还是要写写2019年那些事,因为2019年对我个人和团队来说,都是变化非常大,非常有意义的一年

团队更强了

今年架构组新添一员大将,是我自己亲自选的,亲自面试的,非常满意,回顾一年的作为,倍感欣慰。原架构组是四个人的规划,今年架构三人组也完成了规划的技术落地和中间件的实现,效率和质量给个大大的赞。年尾公司组织架构调整,架构组融合中台技术小组后,架构中台六人组更强大了,既有熟知架构中间件的技术人才,也有风控引擎、图数据方面的强手。人手齐了,来年,我们明确目标一起干一票大的。

做的这些项目

2019年,是我参加工作以来,立项完成项目最多的一年,总共完成了8个项目的创建和上线。除了这些新建的项目,也完成了几个非常大的项目迭代。非常感谢架构伙伴的给力。下面来聊聊这些项目和迭代:

  • (1)回调中心项目:用于异步解耦,保证消息100%投递;
  • (2)反爬防刷项目:用于反爬虫,防止关键接口数据泄露、盗刷;
  • (3)kk-aliyun-log-appender日志组件:用于自动集成aliyun日志组件;
  • (4)kk-gateway网关项目:用于统一api鉴权认证;
  • (5)新电子签章项目:用于统一签章服务;
  • (6)短信平台项目:用于统一短信发送服务;
  • (7)集成中心项目:用于统一内部系统登录跳转;
  • (8)Spring boot脚手架:用于快速搭建项目,集成我们的各种中间件。
上面项目除了kk-gateway是基于开源项目深度二开的外,其他项目都是自主研发完成的。其中,部分和业务无直接关联的项目我们也已开源反馈社区,如【回调中心项目】【反爬防刷项目】kk-aliyun-log-appender日志组件、部分项目、等我们内部功能迭代完善系统运行稳定后,也会选择合适的时机开源出来,如【短信平台项目】、【邮件平台项目】等。下面是比较大的系统迭代
  • (1)授权项目:完成从角色绑定到角色岗位模型升级、授权和oa系统联动;
  • (2)Klock项目:完成各种超时模型的定义处理;
  • (3)Binlog项目:完成支持多数据源管理、引入etcd完成服务高可用等迭代;
  • (4)Kkfileview项目:完成kkfileview官网建设,成为文件预览领域的标杆项目。
授权项目是我们内部非常核心的一个项目、如果这个项目相关的系统出现故障,那么整个服务体系将会瘫痪。在这种情况下、在架构组的努力下、我们完成了新的授权网关的创建、完成了线上授权认证服务的无缝迁移。klock项目、binlog项目、kkfileview项目都是18年就已经开源的项目。今年也完成了非常大的架构改进和功能迭代。这些项目不是我们内部的kpi项目,我们一直在维护和迭代。同时,授权项目是一个集接口权限管理、登录认证管理等一体的晚上的授权鉴权项目、其实,针对这个项目,我们在2018年就会开源的打算,因部分模块和我们业务系统有关联,故至今还未开源。明年我们会针对这个项目做一个全面的梳理,希望可以在明年和大家在github相见。做开源,我们是认真的。

开源那些事儿

上面已经聊到了开源,我们做开源是真的认真的,今年,我们新开源了三个项目。我们预计还会有三个开源项目要和大家相见。我们搭建了我们的第一个开源项目的官网,完善了项目使用文档。我们的QQ群汇聚了1600多名我们开源项目使用者,在github和gitee我们累计获得了7000+的star数,在gitee有十多个人给我们贡献了140+的开源建设基金。有很多人参与我们的项目给我们提pr给我们提issue。感谢这些陌生的技术同行的关注和支持。有你们在,我们的开源路才会走的更远。

除了建设我们自己开源项目外,今年因为各种原因,也有幸接触了和参与了很多其他的优秀的开源项目的建设。如分布式事务框架seata项目。我参与的时候项目名称还是fescar,项目初期关注的人也不是很多,现在已经建设了自己的官网seata.io,成立了自己的开源组织了,愿景也比较明确,成为分布式事务领域的标杆。其他的一些项目就不一一详细说明了,我把项目地址贴下面了,感兴趣的都可以关注下:

学的那些技术

程序员这个行当,一天不学习,就像要被后浪拍打到沙滩上的感觉。我的座右铭《每天进步一点点》没有荒废。今年也学习和接触很多新的内容,只有不断的学习和进步,才能持续保持竞争力,今年,下面这些内部有了很大的进步,给自己一个赞。

  • 系统的学习了mysql的事务原理、以及分布式事务解决方案
  • 系统的学习了Spring 内置的RPC机制
  • 系统的学习了Spring 5的WebFlux的底层架构工作机制
  • 系统的学习了ETCD以及raft实现机制
  • 系统的学习了Spring 5的WebClient底层实现机制
  • 系统的学习了Spring-Kafka的运行架构机制
  • 系统的学习了Spring data Jpa的运行机制,总结了最佳实践规范
  • 系统的学习了java并发包J.U.C底层机制
  • 系统的学习了java线程池设计模式
  • 系统的学习了Maven项目的底层原理实现
  • 初步接触学习了区块链的知识

写的这些文字

虽然2018的年终总结遗漏了,但是近两年来,写博文的习惯却一直坚持着。无论是学习的内容、还是工作中遇到的坑、找到的坑、不小心挖的坑、填的坑,也都基本会以博文的形式输出出来。今年也维护了公司在osc开源中国的的技术社区《凯京技术团队》,很多博文都是osc和自己的博客同步发表,2019年kl在《http://www.kailing.pub》总计输出了47篇博文,感谢自己在过去一年的努力,下面列出来的这些文章都是见证:

2019-01(5篇)

2019-02(1篇)

2019-03(6篇)

2019-04(4篇)

2019-05(2篇)

2019-06(7篇)

2019-07(5篇)

2019-09(5篇)

2019-10(2篇)

2019-11(6篇)

2019-12(4篇)

年的规划

明年没有特别的学习规划,但是要做的事情却非常的明确,从工作中学习吧。第一个要做的事情,首先会全面调研dubbo3.0版本的新特性,给出完整的线上dubbo版本无缝升级方案,目前我们的版本还是基于2.5.6的包还是Alibaba的版本定制的,落后dubbo社区的版本太多了。第二个事情,如果有机会,会全面投入区块链领域探索,实现业务数据轻松上链,业务+区块链全面落地。第三个事情,中台建设会持续发展,不断摸索适合我们的中台建设之路。

开心的事儿

2017年在公司初识我的小天使,走过三年爱情路在2019年迈进了婚姻的殿堂。感谢你的一路相伴,感谢你的包容,生活中很多事情,因为我的个人原因导致了没法实现,其实我内心也是非常懊恼纠结的,但是,我相信这些都只是暂时的,将来的日子我会更加努力奋斗我们的未来。婚姻不是爱情的终点,只是爱情最大的避风港,爱情这条路,我们要一起走到白头。还有一件开心的事儿是自17年拿到驾照到现在,今年终于变成了一个真正的司机了。

结语

不知不觉,发现今年的文章写的比2017年还要多,说明今年还是比较忙碌的一年。虽然现在偏技术管理多一点了,但是作为技术人,技术始终不能落下的。来年,希望,对自己要求更加严格点,更上一层楼

kl个人博客