首页 > 其他分享 >系统架构由简单到复杂的进化之路

系统架构由简单到复杂的进化之路

时间:2023-06-20 22:47:34浏览次数:46  
标签:架构 进化 复杂 数据库 中间件 nginx 服务器 cdn

1.最简单的基础架构:

业务服务器+数据库服务器

2.访问量增加、计算量增加造成业务服务器卡顿,架构增加业务服务器负载均衡

cdn+nginx负载均衡+业务服务器+数据库服务器

 3.数据量增加造成查询变慢,架构增加读写分离、主从复制、分库分表

cdn+nginx负载均衡+业务服务器器+数据库多机主从配置

 4.数据库压力继续增大,数据库仍然是瓶颈,架构增加redis中间件作缓存缓解数据库压力

cdn+nginx负载均衡+业务服务器器+数据库多机主从配置+redis中间件

 5.随着流量增加,业务逻辑复杂需要异步、解耦、削峰,架构增加MQ中间件

cdn+nginx负载均衡+业务服务器器+数据库多机主从配置+redis中间件+MQ中间件

 6.由于mysql不适合海量数据查询,为提高查询效率架构增加ES中间件

cdn+nginx负载均衡+业务服务器器+数据库多机主从配置+redis中间件+MQ中间件+ES中间件

 7.为实现服务的高可用、高并发,所有节点配置集群服务

 8.业务复杂、高峰期服务解耦,引入微服务架构

 

标签:架构,进化,复杂,数据库,中间件,nginx,服务器,cdn
From: https://www.cnblogs.com/alwaysontheroad/p/17495076.html

相关文章

  • 老外大型装配机程序Step7程序,西门子300P L C,非标自动化工程师可以好好学习人家先进的
    老外大型装配机程序Step7程序,西门子300PLC,非标自动化工程师可以好好学习人家先进的架构ID:3730606912832433......
  • 西门子300plc含图尔克模块含6ra70 比较复杂的西门子300实用中的程序,含图尔克模块通讯,6
    西门子300plc含图尔克模块含6ra70比较复杂的西门子300实用中的程序,含图尔克模块通讯,6ra70调速器通讯,proface触摸屏程序ID:5618596096682023......
  • Springboot web,三层架构, IOC&DI 使用总结2023
    Springbootweb,三层架构,IOC&DI使用总结2023一.spring.io全家桶springbootspringframework基础框架,配置繁琐,入门难度大--》springbootspringcloudspringsecurityspringdataspring发展到今天是一个生态圈,提供了若干个子项目,每个子项目用于完成特定的功能。二.sp......
  • 讲一下MySQL架构?
    MySQL主要分为Server层和存储引擎层:Server层:主要包括连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图,函数等,还有一个通用的日志模块binglog日志模块。存储引擎:主要负责数据的存储和读取。server层通过api与存......
  • SCADA系统架构的类型
    在工业自动化中,当需要使用各种设备时,有必要了解其中设计的架构。设备以各种方式相互通信-通过硬件或通信在现场和控制室之间共享数据。哪个环节进入哪个连接,是定义和解决所必需的,一旦我们了解了架构,那么我们就可以轻松地在系统中工作。SCADA系统架构在设计SCADA系统时,了解其架构......
  • FPGA电机控制源码(verilog+nios2架构)FPGA电机控制源码, 方案为单FPGA方案才用底层ver
    FPGA电机控制源码(verilog+nios2架构)FPGA电机控制源码,方案为单FPGA方案才用底层verilog+应用层nios2的软件架构,很具有学习价值。包括编码器模块算法,坐标变换算法,矢量调制算法等等。注:此代码不适合新手小白。FPGA电机控制源码是一个用于控制电机的程序代码,采用了FPGA(现场可......
  • STM32F103 FPGA架构多轴运动控制器 控制卡硬件方 基于STM32F103与FPGA架构
    STM32F103FPGA架构多轴运动控制器控制卡硬件方基于STM32F103与FPGA架构的四轴运动控制器硬件方案,资料包括原理图与PCB图,没有源码。基于STM32F103与FPGA架构的多轴运动控制器控制卡的硬件方案。该方案提供了四轴运动控制器的硬件设计资料,包括原理图和PCB图,但没有提供源码。知识点......
  • 图书馆管理系统代码源码(php+css+js+mysql) 完整的代码源码,系统使用B/S架构。
    图书馆管理系统代码源码(php+css+js+mysql)完整的代码源码,系统使用B/S架构。优化过的界面,拥有管理员和普通用户,普通用户可注册登录,管理员可登录,功能齐全。管理员可管理普通用户,增加其他管理员,增添图书,借还书操作,查看已还书。普通用户,可在线查看现有图书,和自己已借图书。推荐使用php......
  • 选题系统代码源码(php+css+js+mysql) 完整的代码源码,系统使用B/S架构。
    选题系统代码源码(php+css+js+mysql)完整的代码源码,系统使用B/S架构。优化过的界面,拥有管理员、审核员、教师和学生这四种身份登录方式和对应功能,功能齐全。推荐使用phpstudy+navicat搭建和管理项目!服务:提供现成代码,提供环境搭建相关文档。选题系统代码源码是一套完整的代码源码,采......
  • ARM加FPGA架构运动控制卡 运动控制器 架构源码 原理图, 资料包含此运
    ARM加FPGA架构运动控制卡运动控制器架构源码原理图,资料包含此运动控制卡原理图,PCB图,FPGA源码,ARM去掉算法后的框架源码。注意实物图是旧版的,出的图纸是新版本的,元器件布局合理些,跟实物图稍有不同。本运动控制卡采用ARM单片机+FPGA架构;ARM单片机是基于Cortex-M3内核的LM3S6911,插......