常见架构类型

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

目录

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日
    浏览(39)
  • 20 - 常见内置数据类型

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

    2024年02月19日
    浏览(29)
  • 常见期权策略类型有哪些?

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

    2024年02月12日
    浏览(31)
  • 常见网络钓鱼类型

    网络钓鱼是一种网络攻击,是指具有恶意动机的攻击者伪装欺骗人们并收集用户名或密码等敏感信息的一系列行为。由于网络钓鱼涉及心理操纵并依赖于人为失误(而不是硬件或软件漏洞),因此被认定为是一种社会工程攻击。 1. 普通网络钓鱼(群攻) 普通网络钓鱼是广撒网的

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

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

    2024年01月25日
    浏览(28)
  • 7种常见的测试类型

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

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

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

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

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

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

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

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

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

    2024年02月16日
    浏览(20)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包