从菜鸟到架构师(二十四)

杯酒困英雄 1年前 ⋅ 131 阅读

        为了进一步完善公司研发部的组织架构,伟哥提出公司内部进行架构师的选拔,当时加上我一共有3人竞争。伟哥让我们根据公司的项目和实际情况提出架构方案,最好要有demo。一开始,我并不愿意去竞争这个架构师,抱着消极的心态去准备。伟哥是比较看重我的,单独跟我说:“我希望你这次能好好准备,把架构师的职位给拿下。”我知道,他心里的人选是我,但是为了公平起见,也需要自己去争取。

        我回去跟我老婆说了这件事,她说:“既然李伟那么信任你,你应该去争取,不然李伟该多失望。”

        老婆说的很有道理,我开始认真的准备demo,我翻阅了很多资料,花了一个下午构建了一套完善的基于公司现状的架构体系。

        竞选开始后,每个人都上去演示了自己的demo,并解释demo的架构设计。一个同事的方案比较简单,就是单纯的基于springboot搭建的,没有任何技术含量,我和老婆最早就预言他的技术是我们仨最差的。另一个同事的方案比较前卫,构建的是微服务架构,甚至可以一个service一个服务器。而我的方案是我们仨比较折中的,也是基于springboot构建,为了实现兼容性,引入了版本的概念,对接口的安全性也做了较好的设计。

        全部演示后,开始进行投票,加我们一共有6个人投票,没人2票,可以投自己,最终我以6票胜出。自此,我成为了公司第一位架构师。

        成为架构师之后,我明白,能力越大责任越大,我不希望辜负公司对我的信任。

        我开始对综合管理平台进行改造。因为综合管理平台是个大平台,随着时间的推移,会加入越来越多的功能。现有的架构已不能满足。

        我对综合管理平台改造的方案就是将系统拆分,一个平台包含多个子系统,各个子系统是独立的,相互之间通过api进行通信,采用单点登录机制,每个系统可能部署到不能服务器上,登录后可以无缝访问其余子系统。

        改造完成后,我提交给测试进行测试。

        随着综合管理平台的逐步稳定,正式发布到线上的需求也提上日程。公司领导要求我来负责上线的技术准备,我整理了一下,向公司申请购买服务器,映射二级域名,在新的服务器上部署综合管理平台上线所需一切软件。一切准备就绪,我和公司运维一起进行平台线上的发布。

        综合管理平台上线了,我很感慨,近一年的努力没有白费,我也知道后面的任务会更多。

        用户在使用过程中也会提出很多需求和bug,我们也在不断的改进,但是随着需求的增多,我发现项目的管理太乱了,经常出现这一批需求改完,测试还没测完,下一批需求又来了,又需求马上开始开发,每次发布,都不知道有没有问题,出现问题的原因就是我们没有利用svn的版本管理,所有代码都在主干上提交。

        发现问题后,我召集团队成员一起开会,共同制定我们的版本管理方案。

        我们团队的人还是挺给力的,当我提出这个设想时,大家都比较支持,因为我们的测试刚来公司在其他项目组推广版本管理方案的时候,没有得到任何人的支持。至少在我的团队没有出现这种情况,我是比较欣慰的。

        经过近1小时的研究讨论,我们确定了一套方案:

        

          


文章来源:CSDN

全部评论: 0

    我有话说: