首页 > 其他分享 >分布式架构的演变过程

分布式架构的演变过程

时间:2023-12-19 09:23:21浏览次数:19  
标签:架构 请求 演变 数据库 webserver https 应用服务器 分布式

1. 单应用架构

此时用户量很少,所有功能全部都在一个应用中,应用和数据库部署在一台机器上。

2. 应用服务器和数据库服务器分离

随着系统访问量的再度增加,webserver机器的压力在高峰期会上升到比较高,这个时候开始考虑增加一台服务器,将数据库分离出去。

3. 应用服务器集群

突然有一天,发现系统的访问又开始有变慢的趋势了,这个时候首先查看数据库,压力一切正常,之后查看webserver,发现apache阻塞了很多的请求,而应用服务器对每个请求也是比较快的,看来是请求数太高导致需要排队等待,响应速度变慢。

 

 

https://zhuanlan.zhihu.com/p/102094940

 https://blog.csdn.net/m0_52994499/article/details/121619232

标签:架构,请求,演变,数据库,webserver,https,应用服务器,分布式
From: https://www.cnblogs.com/lzxycjh/p/17879938.html

相关文章

  • 浅谈分布式事务
    事务:事务是指由一组操作组成的一个工作单元,这个工作单元具有原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。原子性:执行单元中的操作要么全部执行成功,要么全部失败。如果有一部分成功一部分失败那么成功的操作要全部回滚到执行前的状态。一致性:执行......
  • 《架构师之路:软件架构之美》阅读笔记三
    《架构师之路:软件架构之美》是一本关于软件架构的入门书籍,作者李家智从自己的实践经验出发,结合了业内一些经典的案例和经验,系统地介绍了软件架构的基本概念、原则和方法。本书主要分为三个部分:第一部分介绍了软件架构的基本概念和原则;第二部分详细介绍了一些常用的软件架构模式,如......
  • 测试开发 | 保护数据隐私的分布式学习方法:构建安全智能未来
    随着信息时代的不断发展,数据隐私的安全性成为科技领域亟待解决的问题之一。分布式学习作为一种保护数据隐私的先进方法,正在成为构建安全智能未来的关键一环。本文将探讨分布式学习方法如何在保护数据隐私的同时推动科技发展。1.数据隐私的挑战随着大数据时代的到来,个人隐私数据的......
  • 分层架构购物车
    大致的层级结构全部代码bin目录下的start.py我将这部分作为程序的启动入口,代码如下fromcore.srcimportrunif__name__=='__main__':run()conf下的seetings.py设置相关importsysfrompathlibimportPathpath=Path(__file__)PATH_DIR=path.pare......
  • 大语言模型与传统机器学习的架构差异性解析
    在人工智能领域,架构设计是决定一个模型性能和应用范围的关键因素。大语言模型和传统机器学习有不同的设计框架,使得它们在应用场景和处理任务上具有显著差异。大语言模型,如GPT和BERT,基于庞大而复杂的神经网络结构构成,这些神经网络结构拥有数百万甚至数十亿的参数,能够学习和理解大量......
  • zabbix分布式proxy
    1.为什么要学zabbix-proxyhttps://www.zabbix.com/documentation/4.0/zh/manual/distributed_monitoring/proxies zabbix除了前面于超老师讲解的zabbix-server/zabbix-agent模式以外还支持proxy分布式的功能什么时候要用到?zabbixproxy使用场景:监控远程区......
  • 《实现领域驱动设计》笔记——架构
    DDD的一大好处便是它并不需要使用特定的架构。由于核心域位于限界上下文中,我们可以在整个系统中使用多种风格的架构。有些架构包围着领域模型,能够全局性地影响系统,而有些架构则满足了某些特定的需求。我们的目标是选择合适于自己的架构和架构模式。在选择架构风格和架构......
  • 架构模式,设计模式,代码模式
    架构模式,架构模式是一个系统的高层次策略,涉及到大尺度的组件以及整体性质,架构模式的好坏可以影响到总体布局和框架性结构设计模式,是中等尺度的结构策略,这些中等尺度的结构实现了一些大尺度组件的行为和它们之前的关系。设计模式的好坏不会影响到系统总体布局和总体框架。设计......
  • 第三章 分布式配置中心
    1.简介为什么需要分布式配置中心分布式配置中心是为了解决在分布式系统中进行配置管理的需求而引入的。在传统的单体应用中,通常使用配置文件集中管理系统的配置信息。然而,在分布式系统中,由于系统规模变大、节点众多,并且可能部署在不同的服务器上,传统的配置文件方式会面临一些挑......
  • 在微服务架构中进行服务间的通信。
    讨论如何在微服务架构中进行服务间的通信。这里提到了几种常见的服务间通信方式,包括API、RPC(远程过程调用)和HTTP。API(应用程序接口):这是一种让外部系统可以访问和使用你的服务的方式。API通常是通过HTTP协议进行通信的,它可以提供一种安全、标准化的方式来让外部系统访问你的服务。......