这半年来一直在搭建公司产品的架构,没有时间写点东西来记录下,在此培训新员工开发框架之际,记录下自己作为架构师成长的点点滴滴。
我们研发部之前有一套架构,是一位比较牛的架构师设计的。后来经过多批次同事的自由发挥,已经乱的一塌糊涂,样式文件乱、页面代码乱,后台也乱,总之就是乱,对于我们这些后来者,开发成本太大,修改一个模块,沟通成本太高,对于应届毕业生或者工作一两年的技术人员来说,培训时间比较长。
同事们的反馈就是继续在这个架构下开发,太难!基于此,综合大家的建议,我重新搭建了一套架构,经过充分测试,完全满足产品的需要。
项目技术框架:
模式:B/S模式
前端:jquery easyUi
后端:spring3.2.4,mybatis3.2.2
数据库连接池:druid
缓存:ehcache2.8.3
服务器分布式部署:
数据库:mysql-cluster-gpl-7.4.6-winx64.msi(mysql集群)
WEB服务器:apache+mod_jk+tomcat (httpd-2.2.29,Apache tomcat7.0.61,tomcat-connectors-1.2.40)
缓存:ehcache2.8.3分布式
下面几章节我会详细介绍每部分。