2

十年架构五年生活-04第一个工作转折点 - 月夜烛峰

 2 years ago
source link: https://www.cnblogs.com/yyzhufeng/p/16496727.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

十年架构五年生活-04第一个工作转折点

十年架构,五年生活,不劳不繁,不急不缓! —— 行走在三十五岁的边缘

在公司工作了一年多,对公司的文化氛围、工作模式、业务线都有了相当的了解,这里非常感谢A哥给予的很大帮助。

在一个体系完整的公司里,想完全靠自己去拼搏真的很难,你所处的环境氛围,周边的同事,以及跟随的领导,都是你这条路上的风向标,不断的引导你随时改变航向。

这也正是下面要说的事情。

司发展的还不错,领导们开始考虑要搭建新技术架构的事情,按照当前的发展速度,已经满足不了两三年后的业务增量。

因为这事A哥单独找我聊了多次,我也看得出来,是想让我负责。可以我毕竟来公司时间不长,工作一年多就负责技术架构,在很多人的心里肯定会打问号。

当时我问A哥为什么会找我,他只回了两个字——靠谱!

其实,我自己也问过自己很多次,能不能承担这项工作,如果有机会能够负责这个事情,绝对是公司对我的肯定。

一年我在公司的表现,领导们都有目共睹,年底评优公投时,在技术部更是以超过百分之九十的高票数拿下优秀员工。

在A哥的推荐下,终于获得了这个机会,其实也只是一个机会而已。

公司给了一个月的时间,拿出一套技术架构改造方案,然后技术评审。

公司给的要求也很明确:

一、前后端分离;

二、TPS五百以上;

三、分布式架构。

果是现在,这样的要求都是小问题,回到2013年,多少还是有些压力。

面对这样的要求,依然接了下来,硬着头皮上。

虽然有些冒险,毕竟也有了相当的技术积累,在和一些技术同事一起开发游戏时(在上一篇文章中已经提到),已经在分布式、高并发延迟、前后端分离上有了一定的技术积累,更何况这时候已经有了自己的技术网站。

熟悉归熟悉,架构评审毕竟是严格正规的流程,不能给A哥丢面子,也是显示自己技术能力的最佳时候。

作拆解,也是第一次用心做WBS。

首先需要理清工作思路,开始技术选型,叫着之前的小伙伴们进行分工,一起分析不同版本之间的差异性,各个技术组建的兼容性。

前端框架需要考虑组建的完整性,毕竟当前的技术团队在前端是短板。

开发成本,功能模块拆分,版本管理,接口设计,网络监控,运维部署统统纳入了考虑范围。

最终技术选型:

1、前端用DWZ,后端SSM,集成dubbo、zookeeper;

2、搭建内网maven私服,SVN代码管理;

3、登录授权shiro,并支持单点登录;

4、终端设备涉文件数据同步使用mina,消息广播mq,缓存redis。

5、工作流使用activiti,用AS3自研流程编辑

6、文件内容搜索使用lucene

7、数据库使用mysql

许是我们太过操心,做了很多看起来目前没什么用的工作,或者太过长远的规划,甚至差一点超期。

架构评审环节很细,领导问到了很多技术细节,技术难点,技术攻关,开发周期,人员安排,运维成本,服务器网络部署等,鉴于我们准备的非常充分,都不是问题。

评审后评委们对我们的能力很是认可,虽然提议我作为技术负责人没什么异议,但思来想去毕竟年轻。

有一道坎就目前来说是很难做到的——跨部门资源协调!

于是,我还是把A哥拉下了水,作为这个项目的整体负责人,自己的心里也踏实了许多。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK