思想篇,趋合(6)

        本篇讨论的是系统架构设计开发中的取舍问题,也就是如何选择要进行的方案措施。“趋”,是顺应、跟随趋势的意思。“合”,是符合、投合的意思。所谓“趋合”,就是根据系统业务架构发展的趋势,选择符合情况的方案措施进行系统维护改进的意思。

        在系统架构设计开发中,无论是业务的核心系统,还是围绕核心系统的周边系统或服务组件,都应该有其恰当合适的使用场景和系统关联。系统不断变化运行,逐渐会演变成不同的形势。因此,系统开发人员要反反复复从多个角度仔细研究,根据系统在不同时期的发展表现,确定不同的维护优化方案。

        作为开发团队的leader,一定能够有独立思考,把控全局的能力,能够分享自己的实践心得,客观事实地阐明技术事实,要抓住系统发展的关键点,观察系统的发展趋势,进行针对性的方案制定和预演。

        世界上没有绝对优秀的系统架构,也没有永远正确的架构师。在系统架构设计的取舍中,没有什么绝对的准则,也不应该有设计风格和派系的倾向。只要在现阶段能够有效帮助系统的架构设计的技术手段,能够吻合维护优化方案的目标,就可以选择和使用。选择了其中一种技术方案,必然会违背原有技术的一些设计思路,就好比分布式系统架构中,CAP(Consistency、Availability、Partition)所表示的系统一致性、可用性、分区容错性无法兼得,是一样的道理。

        实行这种“趋合”的改进,一定要衡量整个系统的情况,再进行哪种方案的取舍。如果运用在系统设计阶段,一定要衡量各个系统的业务分布情况;如果运用在系统架构阶段,一定要衡量各个系统组件节点的分布情况;如果运用在系统开发上,一定要衡量系统的可扩展性、可维护性;无论是对系统进行二次优化还是重构,都是适用的。一定要先计划考虑,确定大致的改进方向,再结合“飞钩”的方法,分析监控数据后,来进行方案的确定和实施。

        本篇从三个层次,讲述了系统架构设计开发中,“趋合”的重要性,如下:

      (1)业务系统每运行发展到一定阶段,都应该根据系统的发展趋势,进行相符合的系统维护和优化;

      (2)在进行优化改进之前,一定要全面周密的了解业务系统的发展情况,认真规划维护改进方案,然后有计划的进行实施;

      (3)在制定优化改进方案的时候,应该多参考曾经出现过的案例,并进行对比分析,来最终决定出所适合的维护改进方案。

        总之,在进行系统架构设计开发取舍的时候,开发人员如果不具备资深的开发实力,便不能进行有效的系统优化改进;如果不多花心思深入分析,便不能找到系统演化的关键点;如果不能全面完善的进行监控记录,便不能给出综合优化的方案建议;如果技术手段不够聪明有效,便不能高效维护工作;如果不做提前预演分析,后知后觉,便不可能了解系统的发展情况。所以一定要从多个方面补充自己的知识,找到自己的不足,积极学习补充。这样做了,就可以从多角度全面客观地分析系统的发展趋势,并制定出最符合当前的系统维护优化方案来!

你可能感兴趣的:(思想篇,趋合(6))