系统架构发展历程
2021-10-11 18:45:28 8 举报
软件系统发展历程图解
作者其他创作
大纲/内容
搜索引擎
硬件
配置中心
文件服务器
数据服务器(主)
数据库
远程分布式缓存
本地缓存
应用服务器
B应用服务器
主从复制
单文件服务器和单数据库服务器的容量不足
应用
zabbix
cdn
数据服务器
数据服务器(从)
负载均衡
soa
nosql
存储用户文件更大的硬盘
分布式缓存服务器1
反向代理和cdn加速
数据库读写分离
hadoop
读
大数据分析
性能瓶颈存储空间不足
A应用服务器
磁盘检索、数据缓存更快的硬盘更大内存
spark
分布式缓存服务器2
数据库访问压力大,影响用户体验
数据访问模块
分布式文件系统分布式数据库系统
业务拆分
数据访问模块(处理主从数据库不一致的问题,使dao层能无差别对待数据库的读写)
mq
监控系统
应用服务集群
存储的字段差异大,骷髅表(为适应多业务,表字段过多,导致一条数据中有很多字段用不到)复杂的文件检索
反向代理
不同应用程序间存在相同业务过多的应用程序导致数据库连接数紧张
写
服务化
增加缓存
地域网络环境差别很大,导致某些地区用户访问体验差
elasticSearch
使用nosql使用搜索引擎
mongodb
大量业务逻辑配置更强的cpu
公共服务
大数据
系统架构发展历程
DNS负载均衡
应用服务器能处理的连接数有限
微服务
应用数据和数据服务分离
mybatis插件
集中式日志分析系统:ELK
Sharding-JDBC
lucene
单机服务器
软件
大数据技术监控日志分析系统
mycat
应用程序越来越庞大,迭代周期越来越短
elasticSearch + beats + Kibana
文件
solr
系统监控
数据挖掘、分析、推荐系统监控问题分析
日志分析
虽然增加了缓存,但仍有大量操作要访问数据库,数据库承受不住压力
0 条评论
下一页