常见架构类型

这篇具有很好参考价值的文章主要介绍了常见架构类型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.单机架构

2.应用数据分离架构

 3.读写分离架构

4.冷热分离架构

5.垂直分库架构

6.微服务架构

7.容器编排架构


1.单机架构

单机架构是简单的将应用服务和数据库服务部署到同一台机器上。

缺点:存在很大的性能限制。


2.应用数据分离架构

引入负载均衡,将应用负载均衡式的部署到不同的服务器上。

常见架构类型,知识记录,架构

比起单机,多了一个负载均衡模块来平衡地分配任务给不同的主机。

缺点:硬件成本上升

           数据库性能存在瓶颈


 3.读写分离架构

引入数据库主从模式,将写的数据库作为主数据库(只能有一个,防止脏数据),将读的数据库作为从数据库。

常见架构类型,知识记录,架构

 

缺点:由于数据库数据需要同步(从库复制主库),同步存在很大的性能限制。


4.冷热分离架构

在访问数据库之前加入一个缓存库(redis),存储经常被访问的数据(热点数据),访问冷门数据时再访问数据库,从而减少数据库负载。

缺点:缓存存在击穿问题


5.垂直分库架构

一个主从数据库集群 ==> 多个负责不同功能的主从数据库集群。

常见架构类型,知识记录,架构

 缺点:代码强耦合


6.微服务架构

将应用服务拆为多个微服务,同时实现微服务复用。

也可以解决系统升级必须重构的问题和单个项目代码强耦合的问题。

 缺点:运维压力很大


7.容器编排架构

借助docker等容器化技术,将应用服务打包成镜像,通过编排工具如k8s来动态分布和部署镜像。

实现快速部署,减少运维压力,并且解决配置冲突问题。

总结:本质上架构负载的提升只有两个方向:垂直方向和水平方向。

垂直方向:

        通过加上层或者下层来将请求分流。

水平方向:

        增加兄弟来为自己减少压力,团结力量大。文章来源地址https://www.toymoban.com/news/detail-652807.html

到了这里,关于常见架构类型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [架构之路-251/创业之路-82]:目标系统 - 纵向分层 - 企业信息化的呈现形态:常见企业信息化软件系统 - 商业智能、决策支持系统、知识管理

    目录 前言: 一、企业信息化的结果:常见企业信息化软件 1.1 商业智能 - 管理层 1.1.1 什么是商业智能What 1.1.1.1 商业智能常见工具 1.1.2 为什么需要商业智能Why? 1.1.3 谁需要商业智能who? 1.1.4 商业智能在企业管理中的位置where 1.1.5 什么情况下需要使用商业智能When 1.1.6 如何实

    2024年02月06日
    浏览(47)
  • 云计算——常见存储类型

    作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。   座右铭:低头赶路,敬事如仪 个人主页: 网络豆的主页​​​​​ 目录  前言  一.存储类型 1.本地磁盘  2.DAS 3.NAS  4.SAN (1)FC SAN  (2)IP SAN(常用) IP SAN 主要有两种类型:  IP SAN 的主要功能

    2024年02月14日
    浏览(28)
  • redis常见数据类型

                    1简介                         String是Redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。                         String类型是二进制安全的。意味着Redis的string可以包含任何数据。比如jpg图片或者

    2024年01月25日
    浏览(37)
  • 常见期权策略类型有哪些?

    这几天在做一个期权策略类型的整理分类,怎么解释期权策略,期权策略是现代金融市场中运用非常广泛、变化非常丰富、结构非常精妙的金融衍生产品;同时也是一种更为复杂也更为灵活的投资工具,下文介绍常见期权策略类型有哪些? 本文来自:期权酱 期权策略类型有

    2024年02月12日
    浏览(42)
  • 常见的SQL注入类型

    SQL注入简单原理 * 注:?为php语言中的输入符 (1)、按注入点区分: 1、数字型注入 数字型注入主要存在于网站的 url 中有?id=处,如:http://xxx.com/index.php?id=1 通过改变id=的数值来判断是否有注入点,一般常见测试手段是令id等于一个不常见的大数,通过页面是否变化来判断是

    2023年04月24日
    浏览(38)
  • 常见证书类型转换

    常见的证书类型转换 1.找到jdk路径,使用命令行工具 cmd到jdk的bin下 2.执行keytool命令 PFX转pem 1.安装openssl。

    2024年02月16日
    浏览(28)
  • stm32常见数据类型

    s8 占用1个byte,数据范围 -2^7 到 (2^7-1) s16 占用2个byte,数据范围 -2^15 到 (2^15-1) s32 占用 4个byte,数据范围 -2^31 到 (231-1)231 = 2147483647 int64_t占用8个byte,数据范围 -2^63 到 (2^63-1) 2^63 = 9223372036854775807ll 2、无符号整型 u8 占用1个byte, 数据范围 0 - 2^8 u16 占用2个byte, 数据范围 0 - 2^16

    2024年02月14日
    浏览(35)
  • 7种常见的测试类型

    在多线程应用程序中,常见的测试类型包括: 单元测试 :针对程序中的最小可测试单元进行测试,通常用于验证程序的单个函数或方法的功能。 强度测试 :通过模拟极端负载条件来测试程序的性能和稳定性。 集成测试 :测试程序中的多个模块或组件的集成,以确保它们之

    2024年02月22日
    浏览(28)
  • mysql 常见锁类型

    在 MySQL 中锁的种类有很多,但是最基本的还是表锁和行锁:表锁指的是对一整张表加锁,一般是 DDL 处理时使用,也可以自己在 SQL 中指定;而行锁指的是锁定某一行数据或某几行,或行和行之间的间隙。行锁的加锁方法比较复杂,但是由于只锁住有限的数据,对于其它数据

    2024年02月11日
    浏览(24)
  • 20 - 常见内置数据类型

    在Python中,常用的类型是这些: Python 中查看数据类型的函数(function)为 type() 。 Python 中常看内置方法(build-in method)的函数为 dir() 。 一个对象是否可变(mutable) 一些对象的 值在对象被创建后是不能再更改的 ,这类对象被称为 不可变对象(immutable objects) ; 一些对象的 值在被创建

    2024年02月19日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包