前言
有幸得朋友邀请,在离职期间参加了广西南宁一家教育培训行业公司的教务系统研发,负责系统架构设计和服务端应用系统程序设计工作,经过3个月的加班加点,今天项目终于验收结项。
想起这几年从事的工作和开发的项目,基本都是以PHP技术为主,职业生涯中大部分时间都和PHP打交道,直到2018年初,因为就职公司新来的技术总监要求对物流电商平台和仓储交易系统进行技术升级,全面转换为Java体系,才正正式式的去应用Java技术做开发。回忆起大学时候冬天的深夜里,跟导师一起加班给梧州市工商局和梧州市国税局做企业税务管理系统,那一年用的还是Struts2 + Spring 2.5.6 + Hibernate 3,Java生态基本以SSH/SSM为主,现在这些老框架已基本消失殆尽,变成Spring一统天下的局面。
2018年断断续续、零零散散的用Spring Boot和Spring Cloud重构了公司的物流电商平台,开发了仓储交易系统,实现了内部多个关联系统之间的分布式化、微服务化,但是对这两个框架了解不深,主要原因有:
(1)断断续续的做
上家公司我担任技术经理岗位,主要带领的是PHP团队,原有的业务系统因为需求不断,需要持续使用PHP继续完成新增的需求,没有太多的时间用在Spring Boot系统重构和Spring Cloud新系统开发上。
(2)零零散散的做
当时一边用PHP在原业务系统上继续实现新增需求、一边用Spring Boot进行系统重构,时间精力被严重分散,加上新开的仓储交易系统ÿ