「软件」后端开发术语大全( 二 )
11. 并发/并行
- 并行(parallel)指在同一时刻 , 有多条指令在多个处理器上同时执行 。 所以无论从微观还是从宏观来看 , 二者都是一起执行的 。
- 并发(concurrency)指在同一时刻只能有一条指令执行 , 但多个进程指令被快速的轮换执行 , 使得在宏观上具有多个进程同时执行的效果 , 但在微观上并不是同时执行的 , 只是把时间分成若干段 , 使多个进程快速交替的执行 。
架构设计
1. 高并发 (High Concurrency)由于分布式系统的问世 , 高并发(High Concurrency)通常是指通过设计保证系统能够同时并行处理很多请求 。 通俗来讲 , 高并发是指在同一个时间点 , 有很多用户同时的访问同一 API 接口或者 Url 地址 。 它经常会发生在有大活跃用户量 , 用户高聚集的业务场景中 。
2. 高可用 (High Availability)高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一 , 它通常是指 , 一个系统经过专门的设计 , 以减少停工时间 , 而保持其服务的高度可用性 。
3. 读写分离为了确保数据库产品的稳定性 , 很多数据库拥有双机热备功能 。 也就是 , 第一台数据库服务器 , 是对外提供增删改业务的生产服务器;第二台数据库服务器 , 主要进行读的操作 。
4. 冷备/热备
- 冷备:两个服务器 , 一台运行 , 一台不运行做为备份 。 这样一旦运行的服务器宕机 , 就把备份的服务器运行起来 。 冷备的方案比较容易实现 , 但冷备的缺点是主机出现故障时备机不会自动接管 , 需要主动切换服务 。
- 热备:即是通常所说的active/standby方式 , 服务器数据包括数据库数据同时往两台或多台服务器写 。 当active服务器出现故障的时候 , 通过软件诊测(一般是通过心跳诊断)将standby机器激活 , 保证应用在短时间内完全恢复正常使用 。 当一台服务器宕机后 , 自动切换到另一台备用机使用 。
6. 负载均衡 (Load Balance)负载均衡 , 是对多台服务器进行流量分发的负载均衡服务 。 可在多个实例间自动分配应用程序的对外服务能力 , 通过消除单点故障提升应用系统的可用性 , 让您实现更高水平的应用程序容错能力 , 从而无缝提供分配应用程序流量所需的负载均衡容量 , 为您提供高效、稳定、安全的服务 。
7. 动静分离动静分离是指在web服务器架构中 , 将静态页面与动态页面或者静态内容接口和动态内容接口分开不同系统访问的架构设计方法 , 进而提升整个服务访问性能和可维护性 。
8. 集群单台服务器的并发承载能力总是有限的 , 当单台服务器处理能力达到性能瓶颈的时 , 将多台服务器组合起来提供服务 , 这种组合方式称之为集群 , 集群中每台服务器就叫做这个集群的一个“节点” , 每个节点都能提供相同的服务 , 从而成倍的提升整个系统的并发处理能力 。
9. 分布式分布式系统就是将一个完整的系统按照业务功能拆分成很多独立的子系统 , 每个子系统就被称为“服务” , 分布式系统将请求分拣和分发到不同的子系统 , 让不同的服务来处理不同的请求 。 在分布式系统中 , 子系统独立运行 , 它们之间通过网络通信连接起来实现数据互通和组合服务 。
10. CAP理论CAP理论 , 指的是在一个分布式系统中 , Consistency(一致性)、Availability(可用性)、Partition Tolerance(分区容错性) , 不能同时成立 。
- 一致性:它要求在同一时刻点 , 分布式系统中的所有数据备份都相同或者都处于同一状态 。
- 『强国兵器』中方协同美方开发AI工具,英国人:只有中国能做到,抗疫强力辅助
- 「中国软件网」实现生产少人化,走向智能化,新朋联众探索工业互联
- 戮默科技■助力企业数字化升级,戮默科技深挖软件开发核心
- 华为与统信软件签署合作协议,携手共建鲲鹏桌面云新生态
- 『小谦』原创 安卓11迎来开发者预览2.1版本,修复诸多崩溃问题
- 小谦:安卓11迎来开发者预览2.1版本,修复诸多崩溃问题,原创
- #华添软件#出身卑微,还妄想分银行蛋糕!,快赚工厂:信用卡智能还款
- 【小谦笔记】修复诸多崩溃问题,安卓11迎来开发者预览2.1版本
- 开发者■效率提升70%、一次开发搞定多端,云开发全面升级
- 全国能源信息平台:或在清洁能源开发、综合能源服务等方面合作,中核集团副总经理李清堂拜会国家电网总经理辛保安