快速、稳定是架构设计时追求的2个终极目标,也是为用户创造舒适体验的基本前提。设计是一个权衡的过程,没有最好的设计,只有最合适的设计,在设计的过程中大致上需要注意四个方面:
1.尽量减少数据通路上的不必要环节,多一个环节就多一分出错可能
2.同时关注运行效率和开发效率,视具体场景有所侧重
3.正视而非掩盖系统异常,要对依赖系统故障时的自动处理机制有较周全的考虑
4.尽量将系统组件的内部运行状态以监控接口形式暴露出来,让运维工作白盒化
把握好以上要点基本上就可以设计出符合业务需求的系统架构。
-------源于 清无
分享到:
相关推荐
本文档主要介绍了系统中的五个关键数据表的设计,包括逻辑结构和物理结构的设计要点,以及数据结构与程序的关系。 首先,逻辑结构设计关注数据的抽象表示。在用户信息表(user)中,包含用户的基本信息,如用户编号...
《机械设计课程设计要点》是针对机械工程领域的一门实践性课程,旨在培养学生的机械设计基本技能。在课程设计中,学生将通过一系列步骤来设计带式运输机的传动装置,涵盖从电动机的选择到传动装置的整体设计,以及...
"Hadoop分布式文件系统架构和设计要点" Hadoop分布式文件系统(HDFS)是一种专门为大数据存储和处理而设计的分布式文件系统。它的架构和设计要点是基于以下几点考虑: 1. 硬件错误是常态,而非异常情况。HDFS 可能...
设计要点 具体说明设计中考虑的关键因素,如技术选型、架构风格、模块化原则和性能优化措施,确保系统设计满足业务需求和性能指标。 #### 三、深入解读设计要素 - **系统架构**:描述系统的整体结构,包括组件、...
### Hadoop分布式文件系统:架构和设计要点 #### 一、前提和设计目标 Hadoop分布式文件系统(HDFS)的设计初衷是为了解决大规模数据处理的问题,特别是针对那些需要处理TB甚至PB级别数据的应用程序。为了实现这一...
《Hadoop分布式文件系统架构和设计要点》 Hadoop分布式文件系统(HDFS)是大数据处理领域中的核心组件,其设计目标主要针对大规模数据集的存储和处理。首先,HDFS设计的前提是硬件错误频繁发生,因此系统必须具备...
《餐馆点菜系统》的设计要点主要集中在满足餐厅运营的需求,提供高效、准确的点菜、下单及管理功能。本文档将详细阐述系统的设计目标、总体架构、接口设计、运行模式、数据库结构以及错误处理策略。 1. 引言 1.1 ...
Hadoop分布式文件系统架构和设计要点 Hadoop分布式文件系统(HDFS)是一种高度可靠、可扩展、可维护的分布式文件系统,专门为大规模数据处理和存储而设计。下面是HDFS的架构和设计要点: 一、前提和设计目标 1. ...
"操作系统课程设计要点" 本文档是关于操作系统课程设计的要点,旨在帮助学生设计和实现一个模拟操作系统。该文档涵盖了操作系统的基本概念、设备管理、进程管理、存储管理、文件管理和用户接口等部分,并提供了详细...
### 公共安全防范系统的设计要点与心得 #### 一、引言 随着社会的发展和技术的进步,公共安全问题日益受到广泛关注。为了有效保障公民的人身安全、财产安全和社会秩序稳定,构建高效、可靠的公共安全防范系统(以下...
5.2 物理结构设计要点: 物理结构设计主要关注数据在数据库中的实际存储方式,包括字段的数据类型、长度、默认值、是否允许为空以及主键设置。例如,用户信息表中的用户编号通常为主键,自动递增,而其他字段如...
不过,考虑到文件标题为“景观深化设计施工图审图要点.pdf”,可以推测该文件可能包含了景观设计领域在施工图审图阶段所需关注的关键点和技术细节。基于这一假设,以下将对景观深化设计施工图审图的重要知识点进行...
本文档主要由昌峰阳阳编写,详细阐述了设计过程中的各个要点,包括开发背景、设计方法、需求分析、概念模型设计、逻辑结构设计、物理设计、系统运行、设计总结以及相关附录。 1. **开发背景**: - 银行系统作为...
在这个系统架构设计中,我们可以看到多种技术选型和架构设计要点。 首先,从运行环境方面,选择了阿里云主机作为基础设施,使用第三方虚拟主机独立服务器来提供稳定的运行环境。这可以确保系统的可靠性和高可用性。...
数据模型设计要点.pdf 数据模型设计是数据库设计的关键步骤之一,它直接影响着数据库的性能、可扩展性和可维护性。数据模型设计的主要目的是定义数据库的逻辑结构,包括实体、属性、关系和约束等。下面是数据模型...
嵌入式linux软件开发、嵌入式linux驱动开发、c语言、单片机开发、IOT开发等面试要点记录.zip 要点 c基础知识 数据结构(链表 hash表 排序算法 设计模式等) 外设(串口 网口 i2s i2c spi sdio等) ARM cortex-m0...
在.NET Core系统架构图设计中,涉及的要素包括但不限于功能设计、架构设计、部署设计、运营设计等方面。对于.NET Core开发人员来说,以下是一些详细的知识点。 1. 功能设计: 在功能设计上,系统需要集成多种功能,...
### 小区物业管理系统数据库设计要点 #### 一、引言 随着社会经济的发展和居民生活水平的提升,人们对居住环境的要求也越来越高。不仅要求房屋本身的质量和服务,还期望获得更加高效便捷的物业管理服务。因此,建立...