首页 > 其他分享 >架构理论

架构理论

时间:2023-07-10 14:01:31浏览次数:25  
标签:架构 可用 理论 系统 安全 复杂度

架构理论

目的

  • 解决复杂度带来的问题

复杂度来源

高性能

  • 单机复杂度
    • 进程和线程
    • 操作系统
  • 集群复杂度
    • 任务分配
    • 任务分解

高可用

指“系统无中断地执行其功能”的能力,代表系统的可用性程度,是进行系统设计时的准则之一。

  • 计算高可用
  • 存储高可用
  • 高可用状态决策
    • 独裁式
    • 协商式
    • 民主式

高扩展

  • 预测变化
  • 应对变化
    • 稳定和变化分层,防止相互影响过深

低成本

安全

  • 功能安全
  • 架构安全

规模

标签:架构,可用,理论,系统,安全,复杂度
From: https://www.cnblogs.com/jiuxialb/p/17540952.html

相关文章

  • 架构设计原则
    架构设计原则合适原则:合适优于业界领先考虑人员多少考虑时间成本,罗马不是一天建成的结合业务设计简单原则:简单优于复杂结构越复杂可用率越低逻辑越复杂,开发越慢,排查越慢演化原则:演化优于一步到位架构需要随业务的变化而变化不断迭代,去其糟粕留其精华......
  • 系统架构设计师笔记第30期:机器人技术
    机器人技术是一门涵盖多学科的领域,旨在设计、构建和开发能够模仿、辅助或替代人类在特定任务或活动中执行的自动化机器人系统。机器人技术结合了机械工程、电子工程、计算机科学、人工智能等多个领域的知识和技术。机器人技术的目标是开发能够感知环境、理解任务、执行动作并与人类......
  • android架构组件Lifecycle
    Lifecycle组件指的是android.arch.lifecycle包下提供的各种类与接口,可以让开发者构建能感知其他组件(主要指Activity、Fragment)生命周期(lifecycle-aware)的类。 在android开发的过程中,我们常常需要让一些操作能够感知Activity/Fragment的生命周期,从而实现在活动状态下允许操......
  • Android架构组件LiveData
    LiveDataLiveData是基于观察者模式创建的,其中,LiveData是被观察者,观察者通过注册方法,监听被观察者的数据变化。LiveData在数据发生变化的时候,会通知观察者。LiveData是一个容器,存放数据的容器,它的数据变化可以被监听,也就是LiveData是一个被观察者,如下,创建了一个存放String的数据......
  • 如何实现分布式架构 数据中心 软件有哪些的具体操作步骤
    分布式架构数据中心软件实现流程1.了解分布式架构概念在开始实现分布式架构之前,首先需要了解什么是分布式架构。分布式架构是一种将系统拆分成多个小模块,运行在多个物理或虚拟机器上的架构方式。每个模块可以独立运行,并通过网络通信进行交互。分布式架构可以提高系统的可伸缩......
  • 公司刚来的京东架构师:看完我写的spring笔记,甩给了我一份文档
    pring是分层的full-stack(全栈)轻量级开源框架,以IoC和AOP为内核,提供了展现层SpringMVC和业务层事务管理等众多的企业级应⽤技术,还能整合开源世界众多著名的第三⽅框架和类库,已经成为使⽤最多的JavaEE企业应⽤开源框架。  本文目录:Spring概述核心思想手写......
  • 神奇的发现——所有的aarch64架构的CPU平台下的深度学习框架均不原生支持CUDA
    一个记录:神奇的发型——所有的aarch64架构的CPU平台下的深度学习框架均不原生支持CUDA  不论是mindspore、pytorch、TensorFlow框架只要是aarch64架构的CPU下的系统平台均是原生不支持CUDA版本的,如果你想要在aarch64架构下使用支持CUDA的深度学习框架就必须要在深度学习框架......
  • openGauss学习笔记-02 openGauss系统架构
    openGauss学习笔记-02openGauss系统架构openGauss是单机系统,在这样的系统架构中,业务数据存储在单个物理节点上,数据访问任务被推送到服务节点执行,通过服务器的高并发,实现对数据处理的快速响应。同时通过日志复制可以把数据复制到备机,提供数据的高可靠和读扩展。2.1软件架构open......
  • 如何实现openstack架构的具体操作步骤
    OpenStack架构实现步骤首先,让我们一起了解一下OpenStack架构的实现步骤。我将使用下面的表格来展示每个步骤以及需要采取的行动。步骤行动1.确定需求和规划确定你要构建的OpenStack环境的需求,并进行详细的规划。这将包括确定要使用的OpenStack组件和服务,并确定其架构......
  • 测试中台业务架构
       ......