docker八大架构之应用数据分离架构

数据分离架构

什么是数据分离架构?

数据分离架构是指应用服务(应用层)和数据库服务(数据层)使用不同的服务器来进行操作,如下边的两个图所示。当访问到应用层后,如果需要获取数据会进行访问另一个服务器,从而避免在同一服务器进行操作,避免单机架构的缺点。
在这里插入图片描述
在这里插入图片描述

优缺点

优点:
1.成本相对可控(服务器的数量是固定的)。
2.性能相比单机有提升。
3.数据集单独隔离,不会因为应用把数据库搞坏(如果我们还是和单机架构一样的,如果在一个编程环境下出现了问题并删除了一个目录,可能会连同数据库一并删除)。

缺点:
1.硬件成本变高。
2.性能有瓶颈,无法应对海量开发(虽然并发的数量比起单机架构有所提升,但是还是有上限的)。

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-05-13 08:24:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-13 08:24:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-13 08:24:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-13 08:24:02       20 阅读

热门阅读

  1. Go 之 interface接口理解

    2024-05-13 08:24:02       12 阅读
  2. npm详解

    2024-05-13 08:24:02       11 阅读
  3. orangepi-5b 使用 rknn-toolkit2 实测

    2024-05-13 08:24:02       12 阅读
  4. 每日一题10:Pandas:重塑数据-联结

    2024-05-13 08:24:02       10 阅读
  5. C#面:解释什么是WCF?目前最新的版本是多少

    2024-05-13 08:24:02       17 阅读
  6. ETL(抽取、转换、加载)

    2024-05-13 08:24:02       10 阅读
  7. Cpython 的使用

    2024-05-13 08:24:02       15 阅读