美文网首页
思想篇,反演(2)

思想篇,反演(2)

作者: KivalYu | 来源:发表于2018-12-18 01:16 被阅读0次

        本篇中“反”字,主要是“反复”的意思。“演”字的含义是“演练”、“推演”。“反演”在系统架构设计中,主要含义是:通过反复的观察、思考、演练,(尽可能)准确地推测出系统在将来的发展变化中,所产生的演进,包括业务模式、架构组件等方面,以便提前制定出能够快速支撑,并且及时响应的基础业务系统模型与系统架构演化策略。

        在系统架构设计中,进行“反演”的时候,应该从业务和系统的多个方面反复思考。比如:

      (1)目前业务系统的设计结构,能否应对将来可能产生的业务变化,并进行快速支持与稳健扩展;

      (2)目前业务系统的设计结构,能否满足业务分析系统的需求,能够从多方面、多角度、多维度,提供业务系统的数据收集与分析服务,为公司的产品和运营人员提供足够多的数据支撑,以结合行业趋势和产品特性,制定出更加精准优秀的业务升级与改进方案;

      (3)目前的系统架构设计,是否足够灵活,以满足业务发展所带来的系统用户量、并发量的增长,系统业务的功能扩展升级等情况,反复尝试推演,做出多套预备方案;

      (4)目前系统的功能设计,是否加入了充足完善的日志系统、业务监控、系统监控等组件,通过对监控及日志的收集分析,提前推演出系统的潜在风险、性能瓶颈、扩展障碍等问题,进行及时的调整与补救;

      (5)目前编写的代码模块,是否经过反复的流程测试、内存检测、性能分析,能够针对各种使用调用场景,提供无二义的、安全的、高效的方法与API调用。

         针对目前的系统架构设计,应当多去参考一些过去曾经出现过的相对成熟的设计,对比其中的不同,验证曾经出现过的系统架构设计,能否满足目前设计的需要;也要尽可能的去了解别人的系统架构设计,从别人的设计中,去对比分析其中的特色特点,汲取别人设计的优点,反查自己设计的不足。任何系统架构设计,往往都能通过研究曾经相似的设计,或别人相仿的设计,来不断验证完善自己的系统架构设计。

        系统架构设计通常都有可供参考借鉴的先例。有了参考和对比,就可以分析推演系统接下来的发展和行为。通过参考对比、反复推演之后,就可以确定出业务系统的基本结构情况,设计出系统的基础架构方案。然后,再反反复复,周密验证审核,最终逐渐明确设计出系统的各个架构组件及功能模块。

        本篇从四个方面,讲述了系统架构设计中,“反演”的使用要点:

      (1)多去收集曾经出现过的相似设计,以及其他人的类似设计;

      (2)要善于从别人的设计中,汲取优点,反复推敲,从而确定出自己的设计;

      (3)要善于从不同的角度,广而深的综合分析出系统的演化过程,设计出系统升级改进方案;

      (4)围绕系统的核心业务要点,融合别人的优点特色,正确而灵活自如地设计出系统的架构演化策略;

      “反演”是属于一种预先的决策决断方法,决策时要综合项目的成本、收集的情报、时间的周期等因素,慎重仔细的思考决定,而不能掉以轻心,马虎随意。

        进行分析决策时,一定要保持冷静,心态平和,才能够综合各方面的优劣、分辨出其中的成本压力、潜在风险等问题。

        制定出周期性的系统分析评估计划、系统设计优化方案,围绕系统的核心发展变化点,进行针对性的开发设计。保持稳定的设计开发节奏,才能循序渐进地构建出灵活、强大完善的系统架构!

相关文章

  • 思想篇,反演(2)

    本篇中“反”字,主要是“反复”的意思。“演”字的含义是“演练”、“推演”。“反演”在系统架构设计中,主要含...

  • 18_Geoist三维重力反演_5

    内容摘要:书接上文,我们实现了一个最简单的重力反演程序构建。Geoist的反演框架不但适合于重磁位场反演,也可以作...

  • 反演

    适用题目特征 题目中存在多个圆/直线之间的相切关系的情况,可利用反演简化计算。 原理 1 圆A外的点的反演点在圆A...

  • 时间反演(2)量子力学

    这次学习的目标,是为了学习拓扑量子方面的知识。所以先把核心公式存档,方便查阅。 线性算符分配律:共轭: 反线性算符...

  • 20_Geoist三维重力反演_7

    内容摘要:书接上文,在实际的反演问题中,观测的重力异常都是包含噪声污染的。这种含噪声的数据会不会影响反演结果呢?还...

  • 本科生科普文:时间反演守恒

    前言: 时间反演对称性,或者说时间反演守恒,近年来是一个比较热门的事物。今年为了研究拓扑量子相变,我温习了这方面的...

  • 15_Geoist三维重力反演_2

    内容摘要:书接上文,了解了反演的目的意义后,我们开始重力反演的第一个例子,并介绍Geoist中inv3d接口的使用...

  • 19_Geoist三维重力反演_6

    内容摘要:书接上文,我们还是回到重力反演这个问题上来。通过正则项获得一个反演结果后,细心的朋友会发现还有一些问题,...

  • 21_Geoist三维重力反演_8

    内容摘要:书接上文,今天是最后一讲,小哥准备和大家再讨论一下上下界约束的反演方法。因为,在反演开始之前,我们对目标...

  • 17_Geoist三维重力反演_4

    内容摘要:书接上文,说了半天还没有开始写一个完整的反演例子。这次我们以一个最简单的例子,来讨论一下如何通过反演得到...

网友评论

      本文标题:思想篇,反演(2)

      本文链接:https://www.haomeiwen.com/subject/nuahkqtx.html