`

什么是好的架构设计

 
阅读更多

      什么是好的架构设计?可能有些人以为用了很前沿的技术或者是很牛逼的框架就是好的架构。我的理解是,一个好的架构并不是一定要什么牛逼的技术,而是根据当前业务的特点,以很少的人力成本和硬件成本就能实现,并且在2、3年内能满足业务需求,高性能、高可用、易维护,易扩展,就是好的架构。在设计系统架构的时候,不用考虑的太久远,一方面:现实中,可能一个产品用不了多长时间就死掉了,考虑太久远这个设计必定复杂,那么成本必定高,有时候要争分夺秒强市场;另一方面:业务是不断发展变化的,很多业务你是无法预计如何发展,所以到了一定阶段系统必定会重构。

分享到:
评论

相关推荐

    系统设计规范和模板word+pdf版(架构设计、概要设计、详细设计和数据库设计)

    4. **数据库设计**:数据库设计是系统设计中的重要部分,涉及数据模型(如ER模型)、表结构设计、索引设计、数据约束以及数据库操作的事务处理。数据库设计需要考虑数据的一致性、完整性和安全性,同时也要考虑查询...

    52页华为企业数据架构、应用架构及技术架构设计方法.pptx

    华为企业数据架构、应用架构及技术架构设计方法 本资源摘要信息来自于一份52页的PPTX文件,标题为"华为企业数据...该资源可以帮助企业更好地设计和实施数据架构、应用架构和技术架构,提高企业业务的发展和竞争力。

    软考系统架构设计师教程和系统架构设计师考试全程指导

    教程首先会讲解系统架构的基础知识,涵盖计算机体系结构、操作系统原理、数据通信与网络技术等内容,这些是理解系统架构设计基础的关键。接着,会深入到软件工程领域,包括需求分析、系统设计、项目管理等,这些都是...

    java 架构设计示例文档

    Java架构设计示例文档涉及的知识点众多,通常它旨在为读者提供一个关于如何设计高效、可扩展和可维护的Java应用架构的参考。...对于希望了解如何从零开始设计一个Java应用架构的人来说,这样的文档是极好的学习资源。

    体系结构设计说明书

    首先,软件体系结构设计说明书的主要目的是什么?软件体系结构设计是一种高层设计文档,旨在描述软件系统的总体架构和设计理念。这个文档的主要目的是提供一个统一的设计 blue print,使得软件开发团队能够更好地...

    软件架构设计及网络结构

    【软件架构设计及网络结构】这一主题探讨了如何利用架构风格来理解和指导基于网络的应用的架构设计。软件架构是大型复杂系统的核心,它定义了系统的组织结构和组件间的交互方式。在互联网规模的分布式环境中,架构...

    【股权设计】股权架构设计实操手册(PDF308页).pdf

    本手册主要介绍股权架构设计的实操经验,旨在帮助企业和投资者更好地设计和实施股权架构。手册分为三个部分:顶层架构、主体架构和底层架构。 顶层架构 股权架构设计的顶层架构主要涉及到股东结构、股东权益、股东...

    华为企业架构总体架构设计方法.pptx

    华为企业架构总体架构设计方法 ...华为企业架构总体架构设计方法结合了TOGAF和DDD两种方法,形成了符合公司数字化转型发展要求的新版企业架构总体框架(CSG-EAF 2.0),旨在帮助企业更好地应对数字化转型的挑战。

    系统架构设计师教程(第2版)-希赛版.pdf

    2. 系统设计方法:这涉及到架构设计的方法学,比如结构化设计方法、面向对象设计方法、面向服务设计方法等。这些方法论指导架构师如何从宏观角度对系统进行设计。 3. 设计模式:设计模式是软件工程领域的一种经验...

    系统架构设计师论文汇总

    "036论软件三层结构的设计.docx"和"034论软件三层结构的设计.docx"两篇文章聚焦于软件的分层架构。三层结构通常包括表示层、业务逻辑层和数据访问层,分别处理用户界面、业务规则处理和数据存储。论文可能会详细解释...

    系统架构设计师-思维导图.pdf

    总之,系统架构设计师通过深入学习和实践软件架构设计,能够更好地掌握构建高效、可靠、可维护和可持续发展的软件系统的方法。而思维导图作为一种有效的知识管理和信息表达工具,不仅为系统架构设计师提供了便利,也...

    嵌入式系统软件架构设计.pdf

    有人问我,什么是架构师,怎么样才能成为架构师?我回答说:编码,编码,再编码;改错,改错,再改错。当你觉得厌烦的时候,停下来想想,怎么才能更快更好的完成这些工作?架构师就是在实践中产生的,架构师来自于...

    架构实战——软件架构设计的过程

    一个好的架构设计能够帮助开发者更好地理解系统的需求,并为未来的扩展和维护奠定坚实的基础。 #### 架构设计过程概述 软件架构设计通常遵循一定的流程,主要包括以下几个阶段: 1. **需求分析**:在这个阶段,...

    《软件架构设计文档》模板,很实用

    文档目的是为软件架构设计提供一个统一的架构设计蓝图,以便于软件架构师和开发团队更好地理解和实施架构设计。文档的读者对象包括软件架构师、开发团队、项目经理和其他相关人员。 在架构描述方式部分,对《软件...

    软件架构设计案例分析

    软件架构设计是软件工程领域中一个至关重要的方面,它涉及到软件系统的高层次结构和组件的组织方式。在这个案例分析中,我们从多个维度来探讨软件架构设计的细节和实践。 首先,软件架构是一个系统的抽象。它定义了...

    软件架构要设计到什么程度

    通常情况下,架构设计关注的是软件系统的整体结构和关键组件之间的关系,它主要解决的是软件系统的大致轮廓和基本框架问题。而详细设计则是在架构设计的基础上,进一步细化各个组件的具体实现细节。这种“分而治之”...

    三层架构设计

    为了更好地理解三层架构设计,我们可以通过一个实例来说明。在这个实例中,我们可以将系统分为七个层次:界面外观层、界面规则层、业务接口层、业务逻辑层、实体层、数据访问层和数据存储层。每个层次都有其特定的...

    《软件架构设计》

    最后,“Q&A”可能代表问答部分,即文档中包含有关软件架构设计问题与答案的部分,旨在帮助读者更好地理解相关概念。 综合以上内容,我们可以看出《软件架构设计》这一主题将涵盖软件架构的定义、原则、模式、风格...

    架构设计之性能设计经验

    性能(performance)设计非常重要,对于服务器端实时交易系统来说系统性能的重要性不言而喻,对客户端软件来说性能好的软件也会获得良好的用户体验,从而给用户留下高质量软件的良好印象。因此在进行架构设计中性能...

    架构设计文档模板

    物理架构图是物理架构的图形化表示,主要展示系统的物理架构结构,包括设备之间的连接关系等信息。该部分的目的是为了让读者更好地理解系统的物理架构。 逻辑架构部分是架构设计文档的另一个核心内容,主要介绍系统...

Global site tag (gtag.js) - Google Analytics