`
rysh0818
  • 浏览: 23862 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

一个优美的架构需要考虑的几个问题

 
阅读更多

随着公司的架构逐步发展,越来越多的问题被提出来,也发现一个良好的技术架构需要考虑的问题

1 架构的可扩展性

这里面又包括以下几个方面

  • 水平垂直可拆分
  • 服务无状态
  • 数据可缓存
  • 可异步处理(提高性能)
  • 可复制(提高效率)
  • 无单点设计

2 架构的可管控性

这里面又包括以下几个方面

  • 服务可监控性
  • 支持服务降级升级
  • 故障可隔离(可禁用)
  • 发布可回滚

3 架构的可测性

  • 可测试

4 架构的可部署

  • 应用程序和数据可分开部署
  • 支持多数据中心的
  • 支持多异地灾备

以上就是一些技术架构需要考虑的问题,可能对于每个点不同的业务,不同的系统要求不一样,但是总体来说,都是作为一个架构师要考虑的。

分享到:
评论

相关推荐

    简单的类c语言编译器,vj++编写 目标代码生成是编译器的最后一个阶段。在生成目标代码时要考虑以下几个问题:计算机的系统结构、指令系统、寄存器的.zip

    简单的类c语言编译器,vj++...在生成目标代码时要考虑以下几个问题:计算机的系统结构、指令系统、寄存器的分配以及内存的组织等。编译器生成的目标程序代码可以有多种形式:汇编语言、可重定位二进制代码、内存形式。

    建立模型应该考虑的几个问题

    本文将讨论建立模型时需要考虑的几个问题。 1. 数据仓库的业务特点对建模的要求 数据仓库的业务特点对建模的要求是面向主题的,而不是面向报表的。典型的主题领域主要包括顾客购买行为、产品销售情况、企业生产...

    论数据仓库架构前需要考虑的问题.docx

    在构建数据仓库之前,需要考虑以下几个关键问题: 1. **使用便利性**: 数据仓库的主要目标是服务于业务用户,因此,系统的易用性至关重要。设计时应充分考虑用户界面的友好性和查询的便捷性。例如,微软的产品因...

    开放平台的OpenAPI架构设计.pdf

    "开放平台的OpenAPI架构设计" 开放平台的OpenAPI架构设计是指在开放平台中实现OpenAPI的...开放平台的OpenAPI架构设计需要考虑安全性、易用性、可扩展性和统一性等多个方面,提供一个良好的开发体验和解决问题的支持。

    浅析系统构架设计考虑

    编写系统构架设计文档时,需要考虑以下几个关键问题: 1. **构架概述**:简要介绍系统的整体构架设计思路。 2. **构架决策**:记录重要的构架决策及其理由。 3. **构架组件**:详细描述每个主要组件的功能和责任。 ...

    从0设计App(5):如何搭建系统架构和产品结构(中).pdf

    作者还提供了一个简单的产品结构示意图,包括前台App、后台管理系统和企业级应用架构等几个部分。 本文讨论了如何搭建系统架构和产品结构的问题,强调了应用架构和产品结构设计的重要性,提供了一个简单的产品结构...

    Gaussian计算频率常遇到的几个问题

    Gaussian 计算频率常遇到的几个问题 ...Gaussian 计算频率中常遇到的几个问题可以通过正确地判断稳定结构、选择合适的理论水平、考虑同位素效应、校正系统误差、处理警告信息和考虑力常数较小的振动模式来解决。

    操作系统课程设计_模拟一个简单二级文件管理系统.doc

    模拟一个简单二级文件管理系统是一个复杂的知识点,需要考虑多个方面,包括文件系统的组织结构、文件的元数据管理、文件的存储管理、文件的安全管理等。同时,还需要考虑评价科学发展、质量效益、科学技术创新和资源...

    学生搭配问题( 寻找舞伴问题) 数据结构课程设计

    在数据结构课程设计中,"学生搭配问题"或"寻找舞伴问题"是一个常见的实践课题,旨在通过实际操作来理解并应用数据结构和算法。这个问题通常涉及到如何在一组学生中找到最佳的配对方式,例如在舞会中寻找舞伴,使得每...

    软件架构设计的三个维度

    "软件架构设计的三个维度" 软件架构设计是一个非常大的话题,不管写几篇文章,接触到的始终只是冰山一角,更多的是实践中去体会。...架构设计是一个复杂的过程,需要我们从多方面考虑问题,才能设计出优秀的架构。

    大数据环境下基于MySQL的数据库架构设计与实现.pdf

    在设计数据表时,需要考虑到数据的结构化和非结构化两种形式,并且需要考虑到数据的完整性、唯一性和一致性等几个方面。 3. 数据存储 数据存储是MySQL关系型数据库设计的另一个重要组成部分。在设计数据存储时,...

    jsp一个个人博客的设计与实现

    在设计个人博客网站时,需要考虑到系统的总体架构、物理结构、终端层、接入服务器等几个方面。 ### 系统体系结构 系统体系结构是指系统的总体架构,包括终端层、接入服务器、数据库服务器等部分。在这个博客网站中...

    PLC系统硬件设计应考虑的问题.pdf

    以下详细探讨了在PLC硬件设计中应考虑的几个核心问题: 1. PLC机型选择问题 选择合适的PLC机型是确保系统稳定、可靠运行的前提。机型选择需要考虑以下因素: 1.1 结构合理性 根据控制系统的需求,可选择整体式或...

    数据结构课程设计迷宫问题.docx

    在迷宫问题中,需要考虑以下几个问题: 1.迷宫为什么要用到栈?因为迷宫是一个从出口开始往各个方向探索的过程,把每个下一个方向的坐标压入栈顶,再探索是否可以继续走下去,如果不可以,就把栈顶弹出,换下一个...

    一套完整网站架构完整方案

    根据需求分析,网站架构需要考虑多方面的因素,包括异构系统、异构应用、异构数据、网站结构、内容海量、内容深度、服务深度、发布系统、网络安全、信息安全等。 三、方案整体规划 该方案整体规划包括设计目标、...

    学生搭配问题数据结构

    为了更好地理解这一问题,我们将从以下几个方面进行深入探讨: ### 一、学生搭配问题背景 在学生搭配问题中,通常涉及到两个主要群体:男生和女生。该问题的目标是在一场特定的活动中(例如舞会),为每位参与者...

    如何描述和评估软件架构质量.pptx

    在评估软件架构质量时,我们需要考虑到软件质量的几个重要方面,包括了可靠性、可维护性、可扩展性、灵活性等方面。同时,我们也需要考虑到软件架构的技术实现方式、管理方式和业务逻辑等方面。 软件架构质量的评估...

    系统构架设计应考虑的因素

    在进行构架设计时,需要考虑的因素很多,主要包括以下几个方面: 1. **性能**: 系统需要达到的响应速度、吞吐量等性能指标。 2. **安全性**: 包括数据加密、访问控制、安全审计等措施。 3. **可扩展性**: 系统是否...

    数据结构教学计划编制问题

    数据结构教学计划编制问题是一个典型的图论问题,可以利用图的遍历算法来解决。在这个问题中,每个课程可以看作图中的一个节点,而课程的先修关系则构成了图的边。我们可以构建一个邻接矩阵或邻接表来表示这个图。 ...

Global site tag (gtag.js) - Google Analytics