首页 > 其他分享 >如何全面提升架构设计质量

如何全面提升架构设计质量

时间:2022-10-05 18:23:51浏览次数:43  
标签:架构设计 架构 -- 复杂度 安全 质量 测试 全面

低成本复杂度本质

  是对架构设计的一种约束与高性能 高可用 可扩展 冲突。

       优化  

    引入缓存 虚拟化容器化  性能调优 高性能硬件 开源方案

  创新

    nosql   倒排索引  hadoop  hhvm  k8s

        先设计架构、再看降低成本。  一般业务加机器综合成本更低

安全性复杂度本质

  架构安全   架构设计只能解决架构安全问题

    网络隔离

    流量清洗

    机房切换 

       业务安全   更多是编码和管理的措施

    业务漏洞   保底限制

    安全漏洞   安全框架  owasp

    内鬼破坏   权限管理  shiro springsecurity

架构质量属性定义

  可测试性 测试环境中支持各种测试场景的能力

    架构可测试性  全链路压测  行为可手动触发

    应用可测试性  变量可修改 状态可见 行为可手动触发

       可维护性  支持定位问题修复问题的能力

    架构可维护 

      全链路跟踪

      维护操作   降级 下线 切换

    应用可维护 变量可修改 状态可见 行为可手动触发

       可观测性  对外展现内部状态的能力 (基础)  应用输出信息,运维平台进行展现

    信息输出  日志 api 命令行

    信息展现  运维平台 管理平台

 

如何更好的设计架构

 需求 -- (分析)复杂度--(设计)备选架构--(挑选)总体架构--优化(成本、安全、可测试、可维护、可观测)--架构方案

 

 

标签:架构设计,架构,--,复杂度,安全,质量,测试,全面
From: https://www.cnblogs.com/windghost/p/16755991.html

相关文章

  • 技术改进项目的质量保障思路 QA
    技术改进项目的质量保障思路......
  • 想比较全面地学习 SAP XXX,能指导下从哪儿开始学习吗?
    其实曾经有不少朋友给我留言,询问本文标题描述的问题。XXX可以替换成任意一个SAP产品或者技术,比如:想比较全面地学习SAPABAP,能指导下从哪儿开始学习吗?想比较系统地学习S......
  • 音视频服务质量指标
    除了实时通信延迟指标外,音视频通信中还有业务服务质量指标,包括音频服务质量和视频服务质量。由于音频数据量比较小,受网络的影响不大,并且3A问题非常复杂,这里就不介绍了。接......
  • [架构之路-9]:项目管理 - 确保产品质量的九大手段
    目录​​前言:​​​​1.定义软件、硬件的开发流程​​​​2.定义硬件、软件的开发规范​​​​3.定义开发文档的模板​​​​4.定义目标产品的规格说明书​​​​5.设......
  • 【推荐收藏】时间序列分析全面指南(附Python代码)
    大家好,时间序列是在规律性时间间隔上记录的观测值序列。本文我将带你了解在Python中分析给定时间序列的特征的21个全过程。内容较长,建议收藏、点赞、关注。内容​​1.什......
  • 在 IDEA 中的各种调试技巧,轻松定位 Bug(超级全面)
    Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码......
  • API架构设计
    接口设计*.RestfulAPI[概述]REST是指表现层状态转移(RepresentationalStateTransfer).该概念首次出现在2000年RoyFielding的博士论文中,RoyFielding是HTTP规范的主......
  • 如何衡量数据质量
    如何衡量数据质量本文讨论了关键指标以及数据质量对业务绩效、创新和竞争力的重要性。据Gartner称,由于数据质量差,所有业务计划中有40%未能实现预期收益。开始的关键......
  • 全网最强资源搜索站之一(绝对高质量)
    1、找资源2、千帆搜索3、奈斯搜索4、telegram资源搜索5、人人资源视频站......
  • G73指令对加工表面质量的影响
    一、G73指令格式​​格式​​G73指令中含有对切削要素的控制,即:可以控制切削速度、进给量和背吃刀量。众所周知,切削用量三要素影响着零件的加T表面质量。除此以外,G73中还需要......