您的位置:首页 > 其它

构建一个大型分布式系统的影响因素

2013-05-03 17:30 411 查看
这个是在某个过去的时间点,就某个特殊的事件,大致说了自己的看法,虽没具体的措施,但也在思考这个宽泛的问题,怎么做的更好?

首先这是一个很宽泛的问题,大型分布式系统---分布式。结合培训经历以及工作一段时间,谈谈自己的体会。分以下几个方面阐述

1.技术

技术是基础。是解决业务,产品规划等的需求的最终落地。不管我们的业务如何复杂,产品如何宏大,归根到底,是要程序员一行一行代码敲出来的。敲出的质量,敲出的效率,敲出的激情,直接决定业务扩展性受到的制约,产品体验、质量。也就是市场化步伐。
既然分布式,势必有多个系统,每一个系统本身的健壮性,特别是接口部分,与其他系统耦合度,有没有确保每个系统的质量。团队有没有代码view?有没有规格评审?产品设计,页面设计,需求分析,系统设计,核心业务流程说明等,是否这些阶段被明确评审无疑。流程有没有规范化,规范有没有去执行?执行有没有反馈?反馈有没有持续优化?

2.管理

任何一家公司都需要管理,与管理层本身的经历,很大关系;特别是可决定公司组织架构,人员去留,加减薪资,等。管理大体分两块,对人的管理以及对事、物的管理。
事、物的管理,再细分一下就是项目管理,产品管理。产品质量管理,借鉴项目管理的管理过程,贯穿需求,开发,测试,运营等各个过程。人的管理确保每个过程都是人员负责制。团队中人员缺位或是职责不明确都可能导致出现问题相互推脱。

3.业务

这个是市场,产品需求逐步形成的需求点,映射到系统需求。业务划分,业务变动,业务扩充,影响基础架构的,有没有做到比较分析。还是一股脑就是这样的。

4.团队建设

这个是团队成员的士气,事情总是靠人来完成的。有没有清晰的建设方向?有没有贯彻传达到每一个员工?学习分享是否真正做到?

5.老板或是投资人的影响

老板是画目标的,是宏观的,如果对具体事情都要插一手,管理层两难境界,这个看公司老板的性格。出了问题是要找原因的,不只是在那大声说,怎么又,为什么。。。然后雷声很大,雨点很小。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: