docker八大架构之单机架构

单机架构

什么是单机架构?

单机架构指的是应用服务和数据库服务公用同一台服务器。如下边两个图所示,当我们进行购物时,所有的物品信息和用户信息都是在同一个服务器下进行运行的,之所以称为单机架构就是因为它所有的操作是在同一台服务器上进行的。

单机架构的优缺点

优点:

1.部署简单(所有的服务全部都是在一台服务器上部署,所以比较简单)。

2.成本低(因为只要用一台服务器就够,所以比较省钱)。
缺点:

下边两个问题的最根本原因就是用户量增加后,它的访问需求也同时增加,导致服务器超负荷运行出现下边的问题。

1.存在严重的瓶颈期(有的系统它的并发率比较低,比如如果一下有一千个请求,但是此时系统只可以允许五百个请求)。

2.应用层和数据库层互相竞争资源(服务器的内存是有限的,比如一共有8G内存,但是应用层和数据库层都需要8G内存,此时就会发生竞争的问题)。

解决单机架构的缺点请关注下个文章(应用数据分离架构)

相关推荐
橙色云-智橙协同研发2 小时前
从 CAD 图纸到 Excel 数据:橙色云智橙 PLM 打造制造企业数字化协同新模式
大数据·功能测试·云原生·cad·plm·云plm·bom提取
鼓掌MVP3 小时前
Java框架的发展历程体现了软件工程思想的持续进化
java·spring·架构
小马哥编程4 小时前
【软考架构】案例分析-Web应用设计(应用服务器概念)
前端·架构
花姐夫Jun4 小时前
在 Ubuntu ARM 架构系统中安装并使用花生壳实现内网穿透
arm开发·ubuntu·架构
Wang's Blog6 小时前
Nestjs框架: 微服务事件驱动通信与超时处理机制优化基于Event-Based 通信及异常捕获实践
微服务·云原生·架构·nestjs
brzhang6 小时前
读懂 MiniMax Agent 的设计逻辑,然后我复刻了一个MiniMax Agent
前端·后端·架构
YXWik66 小时前
新版若依微服务增强swagger增强集成knife4j
微服务·云原生·架构
Wang's Blog6 小时前
Nestjs框架: 微服务断路器实现原理与OPOSSUM库实践
运维·微服务·nestjs
深思慎考6 小时前
微服务即时通讯系统(服务端)——文件存储模块全链路设计与实现(3)
linux·微服务·架构·c++项目·聊天系统
交换机路由器测试之路6 小时前
交换机路由器基础(二)-运营商网络架构和接入网
网络·架构