website团队发展规划 研发管理研发规划架构
程序员文章站
2022-05-14 11:48:31
...
一.devops开发模式
在一个创业公司里,开发者随时可能扮演着QA、测试人员、部署/业务分析人员、系统管理员或数据库管理员的角色。这样做的效果就是以“技术实用”来摧毁开发者。开发者之所以从事这份工作,是因为他们享受这份工作带来的乐趣。每个组织有层次结构,人们有不同的技能水平。倘若让开发人员扮演其他角色,或者强迫这些聪明人去执行额外的任务,其实是在伤害每个与之相关的人。而这所带来的后果其实是在摧毁“开发人员”的角色!
二.前后端分离
1.前端工程师对架构清晰,维护方便。
2.前端开发模式的变革:前端自主构建工具gulp.js mvc框架AngularJS MVVM框架avalon 模块框架RequireJS
3.Service 越来越多,调用关系变复杂,前端搭建本地环境不再是一件简单的事 , JSP 等代码的可维护性越来越差.
三.敏捷开发
1.基础代码生成工具(codegen)
2.公司内部基础云栈服务cloudstack(zookeeper,dubbo,redis)快速引用
3.模块责任制开发,已用户模块 举例:uc(usercenter)模块责任人: userinfo , oatuh等服务提供
四.数据库规划
1.统一Myisam引擎,根据需要做innerDB
2.学会使用EXPLAIN执行计划分析SQL
3.合理规划mysql数据表引擎,如:MRG_Myisam分表引擎
4.索引全面覆盖
5.规划数据库中间件主备,mysql-proxy,atlas,TDDL
五.分布式项目架构图