首页 > 其他分享 >架构质量

架构质量

时间:2023-09-21 20:01:03浏览次数:38  
标签:架构 修复 错误 健壮性 系统 质量 软件

1. 如何保证架构的质量:

  • 稳定性、健壮性

(1). 系统稳定性:

  • 定义: a. 当一个实际的系统处于一个平衡的状态时,如果受到外来作用的影响时,系统经过一个过渡过程仍然能够回到原来的平衡状态. b. 可以说这个系统是稳定的,否则系统不稳定 c. 如一根绳子绑着小球,处于垂直状态,当受到外力作用时,最后还是会处于垂直状态
  • 是架构设计的基石
  • 可以更好的实现自我修复

(2). 系统健壮性:

  • 定义: a. 计算机软件在输入错误、磁盘故障、网络过载或有意后,能否不死机、不崩溃,就是软件健壮性的具体表现 b. 即一个系统容错能力强、运行不易被干扰,安全性好
  • 系统的健壮性的度量标准: a. 一个软件可以从错误的输入推断出正确合理的输入 b. 一个软件可以正确的运行在不同的环境下 c. 一个软件能够检测自己内部的设计或编码错误,并得到正确结果

2. 架构质量的衡量标准:

  • 扩展性
  • 易于维护性: a. 开发过程中或线上有一个问题,能够快速定位、修复、解决
  • 可管理性: a. 整体的软件架构,进行合理的管控范围内
  • 高可用: a. 故障修复、容灾、降级、熔断

3. 日常开发过程中的架构质量标准:

  • 理解难度
  • 接入依赖成本: a. 接入依赖需要变动到整体核心 => 失败
  • 崩溃率和错误率的指标
  • 开发效率
  • 错误上报和信息收集等功能

标签:架构,修复,错误,健壮性,系统,质量,软件
From: https://blog.51cto.com/u_16237074/7556587

相关文章

  • 组织架构调整也许是把你从焦油坑中拉出来的一双手~
    好久没有更新博客,主要是最近的工作内容发生了一些变化,心态和状态也发生了一些变化~,所以随便聊聊总结一下。以前的工作过去的一年时间里,主要从事网关相关的内容,也就是Openresty以及一些管理后台的编写,go、lua、前端Vue都需要自己写,整个模块又多,又复杂。开始的兴趣点很足,觉得学习最......
  • 某软件上市企业:源代码审核保障数字安全,推动软件产业高质量发展
    某软件公司是大型高科技上市企业,也是国家软件百强企业,承担了大量国家重点项目,客户群体遍及各个领域。该软件企业精研数字化,推动政府、企业实现高效化、便捷化、精准化的业务发展。源代码审核解决安全风险,助力交付安全可靠的产品该软件公司研发的“某平台”软件系统属于一款给某系统......
  • PowerDotNet平台化软件架构设计与实现系列(16):财务平台
    不同行业基本都会有自己独特的业务,甚至同行的不同企业之间的业务逻辑也会相差千里,只有最大程度抽象出通用性、标准性和普适性的系统才能够成为平台系统,平台系统开发的成本和难度可想而知。个人深度参与或独立设计开发过的公共服务型平台系统,主要包括基础数据平台、支付平台、财务......
  • 基于 COLA 架构的 Spring Cloud Alibaba(五)整合 Seata
    我们在使用微服务架构的时候,难免会遇到跨服务操作数据库的情形。例如,创建订单的业务,我们需要在订单服务生成订单数据,同时要在商品服务进行库存扣减。此时的操作涉及到订单、商品两个服务的数据操作,如何保证同时成功或同时失败呢?对此,本篇将介绍使用Seata来解决此问题。1.关于Sea......
  • ASP.NET CORE区域LIS医学检验系统源码 SaaS模式B/S架构
    区域LIS系统源码 SaaS模式B/S架构的LIS系统源码区域LIS可促进基层医疗机构条码化检验业务管理,为基层搭建标本采集、标本核收、标本检验、室内质控、报告发布、统计分析的规范流程,同时为医疗机构提供检验诊断知识库提升检验业务水准。技术架构:ASP.NETCORE3.1MVC+SQLserver+R......
  • 企业微信针对百万级组织架构的客户端性能优化实践
    本文由腾讯WXG客户端开发工程师yecong分享,本文做了修订和改动。1、引言相对于传统的消费级IM应用,企业级IM应用的特殊之外在于它的用户关系是按照所属企业的组织架构来关联的起来,而组织架构的大小是无法预设上限的,这也要求企业级IM应用在遇到真正的超大规模组织架构时,如何保证......
  • HDFS高可用架构
    1HDFS高可用架构原理1.1HDFS的基本架构NameNode负责响应客户端的请求,负责管理整个文件系统的元数据HDFS的读、写操作都必须向NameNode申请,元数据非常关键负责维持文件副本的数据SecondNameNode是为了帮助NameNode合并编辑日志,减少NameNode启动时间。另外NamNode的元数据......
  • 什么是Datacom认证? Datacom,即Datacom Communication的缩写,中文为“数据通信”,属于IC
    什么是Datacom认证?Datacom,即DatacomCommunication的缩写,中文为“数据通信”,属于ICT技术架构认证类别(华为认证包含ICT技术架构认证、平台与服务认证和行业ICT认证三类认证)。作为Routing&Switching认证的升级版,Datacom认证已于2020年4月18日正式发布,后续将替代Routing&Switc......
  • 《R语言实战.第2版》PDF高质量正版电子书含源代码
    本书注重实用性,是一本全面而细致的R指南,高度概括了该软件和它的强大功能,展示了使用的统计示例,且对于难以用传统方法处理的凌乱、不完整和非正态的数据给出了优雅的处理方法。作者不仅仅探讨统计分析,还阐述了大量探索和展示数据的图形功能。新版做了大量更新和修正,新增了近200页内容......
  • 《Web性能权威指南》高清高质量PDF电子书+源码
    前言阅读第一部分网络技术概览阅读第1章延迟与带宽阅读第2章TCP的构成第3章UDP的构成第4章传输层安全(TLS)第二部分无线网络性能第5章无线网络概览第6章Wi-Fi第7章移动网络第8章移动网络的优化建议第三部分HTTP第9章HTTP简史第10章Web性能要点第11章HTTP......