美文网首页
软件架构-1

软件架构-1

作者: dosens | 来源:发表于2017-03-02 22:40 被阅读0次

决定架构是否充分的核心标准是,看其能否降低风险。

解决复杂问题:分治,知识,抽象;各个部分足够小,组成整体时忽略内部细节;从之前开发中继承知识;抽象抓住主要矛盾。寻觅各种武器以便更好的分割系统,提供只是,并抽象来揭示问题的本质----软件架构。

案例一:日志检索系统

方案一:通过ssh链接各台服务器,用grep命令在各台服务器上查找文件,搜索量增加开销增加,需要专业工程师用正则表达式和grep命令查找。

方案二:中央数据库,服务器定时向服务主机数据库发送日志,可以通过web访问;系统没有备份,单机处理查询CPU磁盘负载过高

方案三:索引簇,日志存在不同的主机中,建立索引簇

相关文章

  • 系统架构设计师学习笔记 第九章 软件架构设计

    第九章 软件架构设计 9.1 软件架构概述 9.1.1 软件架构的定义 定义1:软件或计算机系统的软件架构是该系统...

  • 软件架构-1

    决定架构是否充分的核心标准是,看其能否降低风险。 解决复杂问题:分治,知识,抽象;各个部分足够小,组成整体时忽略内...

  • 系统分析与设计作业8

    1、描述软件架构与框架之间的区别与联系 软件架构:软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象...

  • 软件架构的角色

    1软件架构的角色软件架构的角色范围:架构驱动力,设计软件,技术风险,架构演化,编码代码,质量保证。 这里展开讲一下...

  • 架构之魂:分离业务逻辑和技术细节

    一、目录 架构的常识1. 什么是架构?2. 为什么需要架构?3. 架构师的职责 软件架构 软件架构分类 典型应用架...

  • 《游戏编程模式》Ch1-Ch2

    1 架构、性能和游戏 1.1 什么是软件架构 软件架构:代码的组织方式。 好的架构:适度抽象,在轻松应对快速变化的...

  • 分布式系统中的相关概念0704

    1.软件架构的演进过程 软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了...

  • Dubbo架构浅入门

    分布式RPC框架Apache Dubbo 1. 软件架构的演进过程 软件架构的发展经历了由单体架构、垂直架构、SO...

  • 这些入门软件测试的必备知识,你必须要了解!

    一、常见软件架构 1、架构基本介绍 架构可以理解为用来指导软件产品成型的一种思想,当前软件行业最常见的两种架构分别...

  • 软件设计的三层架构

    1:三层架构是什么? 三层架构是一个分层式的软件体系架构设计理念。 把软件架构分为三层; 1:UI层 (user ...

网友评论

      本文标题:软件架构-1

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