Monthly Archives: 一月 2015

技术目标

前几天leader跟我聊天,原由是公司的另一个项目需要人手,准备把我临时调过去,leader让我说说我在项目的规划,当天回家我特地回去总结了下:

在项目中的目标:
开发维护业务功能,并不断提升项目质量以及开发速度,同时提升项目的可扩展性,为后续业务开发新增需求打下基础。
在项目的不同发展阶段提供不同技术解决方案并执行;研究并评估新技术或者新工具带来良好收益,进行项目内部培训推广使用;后期根据项目实际发展可预测性的进行项目扩展以及重构并实施。

项目发展的初期阶段:
发挥自己编码能力修正项目不足之处,不断整理完善适合项目的开发规范。
使用自身的前端开发技能,将网站前端模块化并与后端解耦,以方便将来web项目多服务器部署,方便将来系统尽兴新能优化与扩展。
项目中期阶段:
为了适应流量的暴增,对项目进行解耦并重构,提出合理并可执行方案进行实施,目的解决流量暴涨带来性能问题以及业务并发问题。
对项目细分模块进行进一步性能优化,例如,业务拆分多服务器支撑,数据缓存,海量数据存储问题。
为了提速业务开发以及多服务器部署问题,提出可持续集成方案,使项目顺利开发新需求的同事兼顾bug修复。
项目后期:
到了这个阶段处理的是海量数据以及系统整体运行速度,系统灾难恢复,业务系统计算性能等问题处理。

预计成果:
项目前后端分离,是前端后端双方开发人员专注自己领域的开发.
项目开发规范,是前后端开发人员遵循开发规范,有利于项目可持续性开发。
项目架构,这在不同阶段有不同的成果。
分布式系统,将来的文件服务器可以搭建成分布式存储。
项目业务系统拆分,目的是业务模块解耦,使系统架构更加灵活。

  Continue reading