首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

服务器架构分类

服务器架构分类是根据服务器的组织和设计来划分的,主要包括以下几种类型:

  1. 单服务器架构:单服务器架构是指所有应用程序和数据都部署在一台服务器上,这种架构简单易于管理,但是不适合大型应用程序和高并发场景。
  2. 垂直扩展架构:垂直扩展架构是指通过增加服务器的硬件资源来提高服务器的性能,例如增加 CPU、内存、硬盘等。这种架构适合资源密集型应用程序,但是成本较高。
  3. 水平扩展架构:水平扩展架构是指通过增加服务器的数量来提高服务器的性能,例如使用负载均衡器将请求分发到多台服务器上。这种架构适合大型应用程序和高并发场景,可以有效地分摊硬件成本。
  4. 集群架构:集群架构是指将多台服务器组成一个集群,通过高可用性和故障转移机制来提高服务器的可用性和性能。这种架构适合需要高可用性和高性能的应用程序,例如数据库、大型网站等。
  5. 微服务架构:微服务架构是指将应用程序拆分成多个小型服务,每个服务负责一个特定的功能。这种架构可以提高应用程序的可扩展性和可维护性,但是需要更多的开发和运维工作。

推荐的腾讯云相关产品:

  • 负载均衡:可以将请求分发到多台服务器上,提高服务器的性能和可用性。
  • 云服务器:可以提供高性能、高可用性的服务器资源。
  • 数据库:可以提供高可用性、高性能的数据库服务。
  • 容器服务:可以提供容器化的服务器资源,支持微服务架构。
  • 对象存储:可以提供高可扩展性、高可用性的存储服务。
  • CDN:可以提供高速稳定的内容分发服务,提高用户访问速度。

这些产品都可以帮助用户构建高可用性、高性能、可扩展性的服务器架构,满足不同应用程序的需求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

谈谈架构的本质和架构分类

什么是架构架构本质 二. 架构分层和分类 ---- 一. 什么是架构架构本质 在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。此君说的架构和彼君理解的架构未必是一回事。...架构分层和分类 架构分类可细分为业务架构、应用架构、技术架构, 代码架构, 部署架构 业务架构是战略,应用架构是战术,技术架构是装备 。...其中应用架构承上启下,一方面承接业务架构的落地,另一方面影响技术选型。 熟悉业务,形成业务架构,根据业务架构,做出相应的应用架构,最后技术架构落地实施。...应用架构(剖面架构,也叫逻辑架构图): 硬件到应用的抽象,包括抽象层和编程接口。应用架构和业务架构是相辅相成的关系。业务架构的每一部分都有应用架构。...部署拓扑架构图(实际物理架构图): 拓扑架构,包括架构部署了几个节点,节点之间的关系,服务器的高可用,网路接口和协议等,决定了应用如何运行,运行的性能,可维护性,可扩展性,是所有架构的基础。

37610

谈谈架构的本质和架构分类

什么是架构架构本质 在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。此君说的架构和彼君理解的架构未必是一回事。...架构分层和分类 架构分类可细分为业务架构、应用架构、技术架构, 代码架构, 部署架构 业务架构是战略,应用架构是战术,技术架构是装备。...其中应用架构承上启下,一方面承接业务架构的落地,另一方面影响技术选型。 熟悉业务,形成业务架构,根据业务架构,做出相应的应用架构,最后技术架构落地实施。...应用架构(剖面架构,也叫逻辑架构图): 硬件到应用的抽象,包括抽象层和编程接口。应用架构和业务架构是相辅相成的关系。业务架构的每一部分都有应用架构。...部署拓扑架构图(实际物理架构图): 拓扑架构,包括架构部署了几个节点,节点之间的关系,服务器的高可用,网路接口和协议等,决定了应用如何运行,运行的性能,可维护性,可扩展性,是所有架构的基础。

30320
  • 7-软件架构,资源分类

    软件架构 C/S(Client/Server) 客户端/服务器端 在用户本地有客户端程序,在远程由服务器端程序(例如QQ,迅雷) 优点:用户体验好 缺点:开发,安装,部署,维护等十分麻烦 B/S(Browser.../Server) 浏览器/服务器端 只需要一个浏览器,用户就可以通过URL访问不同服务器端程序 优点:开发,安装,部署,维护等十分更简单 缺点: 如果应用过大,用户体验可能受到影响 对硬件要求高 B/S...架构 资源分类 静态资源 使用静态网页开发技术发布的资源 特点: 所有用户访问,得到的页面完全一致 如:文本,图片,音视频,HTML,CSS,JavaScript 如果用户请求的是静态资源,服务器会直接将静态资源发送给浏览器...得到的结果可能是不一样的 如:Jsp/Servlet,php,asp 如果用户请求的是动态资源,服务器会执行动态资源,将其转换为静态资源,再发送给浏览器

    30420

    服务器架构分析

    今天写一下游戏服务器架构,主要还是还是分析下服务器架构的原理,以及解决的问题 1、服务器架构演变的最主要的原因是 1、解决压力的问题,想用较低的价值组合完成任务,也就是一堆垃圾服务器组成集群完成任务...2、解决业务需求,比如这种跨服的需求,如果不单独做一个服务器,业务交互将及其复杂 2、典型的服务器架构介绍 下图基本上是苏州这边游戏公司的服务器架构图。 ?...(支持热更新),开发者无需重复的实现一些游戏服务端通用的底层技术, 将精力真正集中到游戏开发层面上来,快速的打造各种网络游戏,之前创业的时候用过的引擎,引擎已经商业化,现在叫comblock 4、关于服务器架构分布式的看法...简单的服务器能搞定的就不要搞什么复杂的架构,听叔的,你把握不住。...5、总结 所有的服务器架构都是为业务而存在,从游戏出发,根据需求扩展自己的服务器架构。 下期我们从头简单的写一个tcp 服务器

    1.9K30

    应用技术架构 —— 无服务器架构

    服务器(Serverless)架构 2012 年,iron.io 首次提出 Serverless 概念。...无服务器架构背景 计算机算力发展演进 计算机发展经历了大型机、小型机、PC 机、虚拟机和云服务器(大多数云服务器也是虚拟机)。...Serverless 发展历程 Serverless 简介 无服务器架构是指应用程序使用第三方 Function 和服务,但不需要管理服务器。...无服务器计算主要供应商 无服务器架构使用场景 小程序 / Web / Mobile / API 后端服务; 大规模批处理任务处理; 短暂、无状态应用,对冷启动实践不敏感; 基于事件驱动架构的在线应用和离线数据处理...应用技术架构主要包括微服务架构、服务网格架构、无服务器架构、分布式多运行架构等; 3. 应用部署与管理主要包括但不限于虚拟化技术、容器技术与容器编排等; 4.

    2K40

    微服务架构介绍与分类「建议收藏」

    微服务是面向服务架构(SOA)的变体,使用各种相互依赖的模块来标识它们之间的相互关系,并可衡量每个模块之间的松耦合程度。 基于微服务的架构主要关注: 自然地强制执行模块化结构。...对应用程序的一小部分进行更改只需要重建和重新部署一个或少量服务 坚持诸如此类的原则 细粒度接口(可独立部署的服务) 业务驱动的开发(例如域驱动设计) 云应用程序架构 多语言编程和持久性 轻量级容器部署...应用和团队的两个方面的功能分解是构建成功的微服务架构的关键。这样才能实现松耦合(REST接口)和高内聚(多个服务可以相互组合以定义更高级别的服务或应用程序)。...由于这一点,一些微服务架构可能会选择使用消息队列而不是REST请求/响应。 Spring Boot Spring Boot是一个旨在简化新服务创建的框架。...我们不必将应用程序部署到应用服务器中,而是独立运行我们的应用程序或在Docker容器中运行,因为应用已经包含服务器。Spring Boot可用于设置基于REST的微服务。

    92620

    「企业架构」使用TOGAF 企业连续体对架构描述进行分类

    在此之前,我写过关于数字化变更功能以及企业架构如何支持并为您的组织提供价值的需求。我还讨论了如何在不同的抽象层次上对架构描述进行分类。...这些参考模型存在于各种架构领域中;例如用于功能,业务流程(例如ITIL),功能,应用程序,技术或风险和安全性。 现在,您可以根据功能/解决方案描述并根据其特异性对体系结构描述进行分类。...以下示例将有助于在实践中应用此分类。 体系结构分类的实例 为了实现这一目标,您可以使用提供技术信息服务的公司提供的技术分类分类法。...这是对技术进行分类的良好起点,是旧版TOGAF TRM的替代品。此外,如果您错过了某些分类,请记住TOGAF所说的“根据您的需要定制参考模型”。...下表显示了企业连续体中的示例: 现在,您可以通过该方法对架构描述进行分类

    99330

    应用技术架构 —— 无服务器架构

    服务器架构背景 计算机算力发展演进计算机发展经历了大型机、小型机、PC 机、虚拟机和云服务器(大多数云服务器也是虚拟机)。...Serverless 发展历程 Serverless 简介 无服务器架构是指应用程序使用第三方 Function 和服务,但不需要管理服务器。无服务器架构主要包含了 FaaS 和 BaaS。...无服务器计算主要供应商 无服务器架构使用场景 小程序 / Web / Mobile / API 后端服务;大规模批处理任务处理;短暂、无状态应用,对冷启动实践不敏感;基于事件驱动架构的在线应用和离线数据处理...无服务器架构的优势和不足 优势降低运营成本Serverless 是非常简单的外包解决方案。它可以让您委托服务提供商管理服务器、数据库和应用程序甚至逻辑。...应用技术架构主要包括微服务架构、服务网格架构、无服务器架构、分布式多运行架构等;3. 应用部署与管理主要包括但不限于虚拟化技术、容器技术与容器编排等;4.

    2.7K50

    「无服务器架构」Openwhisk 系统架构概览

    OpenWhisk是一个事件驱动的计算平台,也称为无服务器计算或功能即服务(FaaS),用于响应事件或直接调用而运行代码。下图显示了高级OpenWhisk体系结构。 ?...此外,开发人员现在只关注代码,而不必担心监视,修补和保护基础服务器,存储,网络和操作系统基础结构。 与其他服务和事件提供程序的集成可以随包一起添加。一揽子计划是一堆提要和操作。...所有这些组件共同构成了“无服务器基于事件的编程服务”。为了更详细地解释所有组件,让我们跟踪动作在系统发生时的调用。...无服务器引擎的核心工作是OpenWhisk中的调用:执行用户输入到系统中的代码,并返回执行结果。 创建动作 为了提供一些上下文说明,我们首先在系统中创建一个动作。...进入系统的第一个入口是通过nginx,“ HTTP和反向代理服务器”。它主要用于SSL终止并将适当的HTTP调用转发到下一个组件。

    2.1K10

    常见的OLAP架构分类以及技术演进

    图片OLAP(联机分析处理)常见架构可分为三类:多维存储、多维处理和混合架构。1. 多维存储架构多维存储架构使用存储多维数据的数据结构来支持OLAP操作。...常见的多维存储架构有:a) 多维数组(Array-based)架构多维数组架构使用多维数组来存储数据,以提高查询和分析性能。例如,MOLAP(多维在线分析处理)数据库采用这种架构。...b) 基于矩阵的架构基于矩阵的架构使用稀疏矩阵来存储多维数据,以支持高效的OLAP查询。例如,R(行存储)OLAP数据库采用这种架构。...常见的多维处理架构有:a) 关系型数据库(ROLAP)架构关系型数据库架构将多维数据存储在关系型数据表中,通过特定的查询引擎支持OLAP查询。...b) 索引优化架构索引优化架构是一种在关系型数据库上优化查询性能的OLAP架构。通过使用特定的索引结构,如B树或位图索引,加速多维查询。

    65741

    大数据架构和模式(一): 大数据分类架构简介

    问题导读 1.本文对大数据做了哪些分类? 2.对数据进行分类后,如何将它与合适的大数据模式匹配? 如何将大数据分为不同的类别 大数据问题的分析和解决通常很复杂。...选择一种架构并构建合适的大数据解决方案极具挑战,因为需要考虑非常多的因素。 这个 “大数据架构和模式” 系列提供了一种结构化和基于模式的方法来简化定义完整的大数据架构的任务。...为了简化各种大数据类型的复杂性,我们依据各种参数对大数据进行了分类,为任何大数据解决方案中涉及的各层和高级组件提供一个逻辑架构。...选择正确的产品来实现大数据解决方案 依据大数据类型对业务问题进行分类 业务问题可分类为不同的大数据问题类型。...大数据分类 结束语和致谢 在本系列剩余部分中,我们将介绍大数据解决方案的逻辑架构和各层,从访问到使用大数据。我们将提供数据源的完整列表,介绍专注于大数据解决方案的每个重要方面的原子模式。

    1.3K120

    (译)无服务器架构

    服务器运算,或者简单说无服务器,是软件架构界的一个新热点。三大云——亚马逊、谷歌以及微软都在无服务器方面下了重注,我们会看到很多的书籍、开源项目、会议以及软件供应商,都不约而同的关注这一主题。...无服务器还用来形容另一种应用,服务端逻辑还是由应用的开发者编写的,和传统架构的区别是,这种架构由事件驱动,运行于无状态的临时容器中、并且完全由第三方管理。...回顾一下,这个例子展示了另外一个很重要的无服务器架构的知识点。在原有版本中,所有的流程、控制和安全都是在中央服务器服务器应用中管理的。在无服务器版本中,就没有一个集中的关注点了。...在无服务器的方法中,会变成这样: ? 看到区别了?架构的变更很小了——这就是异步消息处理在无服务器世界中大放异彩的原因。...在无服务器架构中,这些处理单元通常就是 FaaS Function。

    3.2K20

    IM服务器架构

    客户端在没有任何消息需要发送时,会定时的向服务器发送心跳命令,告 诉服务器客户端在线,如果连续一段时间没有收到心跳信息,则认为用户已经断线。 第五、 保存并操作在线群组信息。...除了以上的消息,还有广告消息,系统消息之外客户端可以接受外,陌生人不能互发消息,如果服务器接受到此列消息,必须忽略,不发送任何应答。 5....服务器接收用户的动作命令,计算出用 户所在的场景中能够看到的人的列表,然后一一发送命令给该用户。...场景用户登录后,位置每更新一次,都必须把该用户所在的场景位置坐标发送给服务器,对于心跳信息和动作信息不需要携带位置坐标数据。 6....数据均衡处理模块: 该模块主要为了分布式处理,服务器负载平衡而设计,主要发出网络服务器重定向的命令,对于这些命令,所有客 户端都必须处理,因为一旦服务器发出了这个命令后,就在此服务器不再保存该用户信息了

    2.3K40

    Lamp架构_lamp服务器

    LAMP 架构搭建 1....LAMP架构简介 所谓lamp,其实就是由Linux+Apache+Mysql/MariaDB+Php/Perl/Python的一组动态网站或者服务器的开源软件,除Linux外其它各部件本身都是各自独立的程序...LAMP指的是Linux(操作系统)、Apache(HTTP服务器)、MySQL(也指MariaDB,数据库软件)和PHP(有时也是指Perl或Python)的第一个字母,一般用来建立web应用平台。...架构说明 apache主要实现如下功能: 第一:处理http的请求、构建响应报文等自身服务; 第二:配置让Apache支持PHP程序的响应(通过PHP模块或FPM); 第三:配置Apache具体处理...由此可知,要实现LAMP在配置每一个服务时,安装功能需求进行配置,即可实现LAMP的架构,当然apache、mariadb和php服务都可配置为独立服务,安装在不同服务器之上。 3.

    1.1K70

    服务器架构简介

    服务器架构与函数即服务(FaaS)是云计算领域的热门趋势。除了微软和亚马逊以外,还有很多其他厂商提供FaaS。本文是一个无服务器架构的简短介绍,我将尝试解释无服务架构是什么以及为什么需要它。...无服务器架构 函数是无服务器架构中的扩展单位,它抽象了语言的运行时环境。我们不关心我们需要多少CPU,需要多少RAM,甚至任何一个函数运行所依赖的资源。我们只讨论运行该函数的时长。...无服务器架构并不严格规定我们的函数在技术上必须是什么。这只是我们想要完成的任务的一些工作单位。函数可以通过多种方式触发。...Mike Roberts在他的经典文章《无服务器架构》中针对“函数即服务”提出了以下六点: 从根本上讲,FaaS就是运行后端代码而不管理自己的服务器系统或自己的服务器的应用程序。...总结 无服务器架构允许我们构建一些有某些功能的代码片段,同时快速运行而不消耗大量的服务器资源。这并不意味着函数即服务只能在小的场景中使用。

    5.4K110

    服务器架构演进史

    服务器架构演进史 概述 在进行后端的学习过程中,有时由于个人的学习广度的局限导致无法从全局理解一些概念,服务端的架构的演进历史,同时列举出每个演进阶段会遇到的相关技术,让对架构的演进有一个整体的认知。...注:和之前架构的主要区别在于将数据库服务独立部署在同一个数据中心的其他服务器上,应用服务通过网络访问数据,而不是在本地直接访问。...三、应用服务集群架构 我们的系统受到了用户的欢迎,并且出现了爆款,单台应用服务器已经无法满足需求了。...四、读写分离/主从分离架构 ​ 上一节提到,我们把用户的请求通过负载均衡分发到不同的应用服务器之后,可以并行处理了,并且可以随着业务的增长,可以动态扩张服务器的数量来缓解压力。...但是现在的架构里,无论扩展多少台服务器,这些请求最终都会从数据库读写数据,到一定程度之后,数据的压力称为系统承载能力的瓶颈点。 ​ 我们可以像扩展应用服务器一样扩展数据库服务器么?

    30110

    30-服务器架构演进

    把服务包部署到多台设备 多台机器一起向外提供服务,合并在一起的软件:niginx 多台机器合并在一起:集群 nginx负载均衡,反向代理 nginx里面记录不同机器的ip,配置不同的分配策略 nginx:web服务器...,反向代理web服务器 占用内存小 并发能力强 ?...down掉了,会自动剔除该服务器,此策略适合服务器配置相当,无状态且短平快的服务使用 weight权重 权重越高分配到需要处理的请求越多,此策略可以与least_conn和ip_hash结合使用,此策略比较适合服务器的硬件配置差别比较大的情况...ip_hash依据ip分配 ip_hash不能与backup同时使用,此策略适合有状态服务,比如session,服务器需要剔除,必须手动down掉 least_conn最小连接 此负载均衡策略适合请求处理时间长短不一造成服务器过载的情况...fair响应时间 负载均衡策略的实现需要安装第三方插件,按照服务器端的响应时间来分配请求,响应时间短的优先分配 url_hash依据url分配 按访问url结果来分配请求,使每个url定向到同一个后端服务器

    63450

    什么是无服务器架构

    服务器计算(Severless computing,简称 Serverless)现在是软件架构圈中的热门话题,国外三大云计算供应商(Amazon、Google 和 Microsoft)都在大力投入这个领域...在这个架构下客户端通常没什么功能,系统中的大部分逻辑——身份验证、页面导航、搜索、交易——都在服务端实现。 把它改造成 Serverless 架构的话会是这样: ?...传统的架构会是这样:“广告服务器”同步响应用户的点击,同时发送一条消息给“点击处理应用”,异步地更新数据库(例如从客户的账户里扣款)。 ? 在 Serverless 架构下会是这样: ?...本质上 FaaS 就是无需配置或管理你自己的服务器系统或者服务器应用即可运行后端代码,其中第二项——服务器应用——是个关键因素,使其区别于现今其他一些流行的架构趋势如容器或者 PaaS(Platform...工具链 前面关于工具链还不成熟的说法是指大体上 FaaS 无服务器架构平台的情况,也有例外,Auth0 Webtask 就很重视改善开发者体验,Tomasz Janczuk 在最近一届的 Serverless

    4.4K40

    再谈游戏服务器架构

    一、服务器划分原则 在现有的网络游戏服务器架构中,多是以功能和场景来划分服务器结构的。负载均衡和集群暂且不在本文中讨论(bigworld、atlas)。...在同一个服务器架构下,应尽可能的复用某些服务器(进程级别的复用,比如场景服务器)。 运行时玩家数据的保存、修改及数据流向应该是设计的焦点,它同时也决定了服务器应该如何划分。...接下来我们来看看云风的服务器架构是如何处理好以上几点的。 ?...图1 服务器架构(此图为本人猜测,可能有误) 二、运行时的玩家数据 网络游戏服务器程序一项重要的工作就是根据client发过来的数据包,在服务器端模拟玩家的行为操作并把这些行为广播出去。...(2)使用java编写,对于这种“中心节点”式架构来说可能是更好的选择,起码不是因为一个玩家的误操作(可能使用外挂)导致全服玩家掉线。

    4.4K141
    领券