做者:Grey
原文地址:http://www.javashuo.com/article/p-wbhnopcf-dk.htmlhtml
2019年对我来讲是很不平凡的一年。架构
2019年3月20号晚上11点11分,嘻嘻(小名)宝宝降生,母子平安,我很开心,也很激动。在怀胎十月的过程当中,老婆经历了以前从未经历过的痛苦,不管是孕吐反应也好,心态转换也好,甚至一度要放弃,不过她仍是挺过来了,我为她感到心疼,也为她感到骄傲。宝宝出生后,老婆也像变了我的似的,记得在怀孕期间,她曾对我说,等宝宝出生后,要我或她妈妈来带,她须要晚上休息,恢复身材,从新找回自我。宝宝真的出生后,她的心态彻底变了,巴不得24小时粘着宝宝,天天和我说的最多的一句就是:咱们的宝宝怎么那么可爱!天天想的最多的就是宝宝有没有吃饱,有没有睡好,由于宝宝是过敏体质,她忌口,放弃了本身最爱吃的各类东西,为了得到更优质的母乳,也须要吃不少本身原本就不太喜欢吃的东西,天天晚上醒来好几回,彻底不在意本身休息,把怀孕时说的“找回自我”抛到九霄云外去了。这一切我看在眼里,有欣慰,有心疼,告别了我和老婆的“二人世界”,来到了“三口之家”,我意识到本身多了一个父亲的角色,也要承担更多的责任,为了可让这个家变的更好,为了能让他们生活的更好,我要更加努力。
框架
2019年参与了公司的微服务改造,这个改造的难点在于要保证现有单体应用的正常运行的前提下,进行微服务的改造和迁移,我对公司这个单体应用的业务和架构并非特别了解(由于我是另一个项目组调过去的),对微服务的相关技术也仅仅停留在熟悉Spring Cloud套件的基本使用和看过两本微服务相关的书籍这个层面上,以前并未有微服务的生产项目的开发经验,在整个微服务改造过程当中,我是做为基础架构搭建和编码的角色,由于此次改造涉及的单体应用历史包袱比较重,因此在架构设计上花了不少心力去研究:如何兼容原有单体?最大化复用原有单体的代码?如何能快速将某个功能微服务化?在这个过程当中,我把公司现有单体应用的框架代码所有熟悉了一遍,也作了不少技术调研,选了相对适合咱们公司实际状况的微服务相关套件,因为Netflix弃坑,因此放弃了Spring Cloud中的Netflix出品的组件,而采用了当时还在孵化器阶段的Spring Cloud Alibaba,同时,本身也和公司的其余前辈学习了不少架构方面的经验,从微服务的学习到最后在公司项目中的落地,个人架构水平和编码水平都有了提高,也在公司的年中以及年终都得到了优秀员工的奖励,算是对本身这一年工做的一个确定把。微服务
2019年下半年,我也报名参加了软考高级的系统架构设计师考试并顺利经过了,之因此要报名考这个考试,一方面是由于在公司开始作一些架构设计相关的工做,能够提高本身的架构知识,同时,这个考试也是对本身一个的挑战(好久都没有系统复习一门功课并考试了),由于白天不少时候须要和老婆一块儿照顾宝宝,因此只能在晚上等他们母子都睡了,才能开始看书,总共复习时间花了两个星期,主要是看真题并梳理知识点,我把近十年的选择题和问答题都看了一遍,论文没有选择押题,而是本身拿以前本身作过的项目把整个软件开发周期的东西都梳理了一下,万变不离其宗,因此在面对考试论文的时候,相对来讲仍是比较驾轻就熟的。只不过要注意时间,我写论文的时候,没有刻意练习写做时间,致使,后面写的比较赶,若是要我从新准备,我会卡时间多练习写几遍论文。
学习
2020年,我要作一个更靠谱的人,什么是更靠谱的人呢?罗振宇在《奇葩说》里面提到一个观点,我很赞同,编码
什么是靠谱的人?就是:架构设计
2019年就要过去了,我很怀念它。设计