千家信息网

web网站架构演化阶段是什么

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,这篇文章主要介绍"web网站架构演化阶段是什么",在日常操作中,相信很多人在web网站架构演化阶段是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"web网站架构演化
千家信息网最后更新 2025年01月22日web网站架构演化阶段是什么

这篇文章主要介绍"web网站架构演化阶段是什么",在日常操作中,相信很多人在web网站架构演化阶段是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"web网站架构演化阶段是什么"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

下面说的几个阶段可以了解网站架构演化。

1)单机部署

最简单的情况,可以把各个进程放在同一个服务器上,这就好比我们平时写程序,

就一台笔记本,那就各个进程放在一个PC上跑,好了,只管基础功能。

可能包括:应用程序服务器,文件服务器,数据库服务器。

问题:内存不够,硬盘不够,CPU竞争。

如何解决?

2)多机部署

为了解决上面的问题,把 应用程序服务器,文件服务器,数据库服务器 分别放在3个PC

各司其职,这样就解决了内存、硬盘、CPU竞争的问题。

解决了旧的问题,还是有问题。

对一个系统来说,可能会大量访问数据库,比如是mysql数据库,

这样很容易造成瓶颈,怎么办?就有了下面的方案。

3)引入缓存系统

谁访问数据库,应用程序服务器,

那行,我在应用程序服务器本地上对数据做缓存,或者由专门的服务器作远程缓存服务器。

要知道缓存跟数据库服务器的根本区别在于:前者是一个内存概念,后者是一个硬盘概念。

存取速度不是一个数量级上。

这就解决了数据库服务器的瓶颈。

缓存=本地缓存+远程缓存

但是新的瓶颈出现了,大批量访问,导致应用程序服务器吃不消,

怎么办?

4)服务器集群

可以引入集群,多台应用程序服务器部署下来,

通过负载均衡机制,访问分摊,交给各个服务器解决。

任凭访问量变大,我无非增加应用服务器的个数就好了。

新的问题,假如缓存仍然满足不了应用程序服务器的胃口,

仍然需要访问服务器,怎么办?

5)数据库服务器读写分离

之前的方案,都是数据库服务器负责所有的读写。

现在则读写分离,

怎么个读写分离?

主数据库服务器+从数据库服务器。

写的时候,写到主服务器,主服务器会与从服务器同步,保证数据的一致性。

读的时候就读从服务器,不影响主服务器。

这里需要保证同步的即时性。

必要时考虑分片。

6)反向代理

如果反向代理服务器能够提供用户的资源,则直接返回给用户,

否则提交给真正的服务器,这个可以结合负载均衡处理。

7)引入nosql机制

目前网络的需求很多,对后台的要求也会变多

这个时候考虑引入nosql数据库,可有效解决部分问题。

8)业务拆分

之前只是从技术上解决了一些东西,实际上还有涉及到业务的。

将一个网站拆分成各个子系统,每个系统由一个小组解决,然后拼接在一起。

中间可以通过共用数据库,或者消息队列等方式来糅合。

保持子系统的关联性。

各个子系统以分布式的情景执行。

9)补充:

比如对于数据库服务器来说,主从机制解决不了主服务器宕机的问题。

这个时候要引入服务器集群,保证主服务器宕机后,有一个从服务器上升为主服务器。

保证系统365*24小时的运行。

必要时引入分布式文件系统和分布式数据库。

到此,关于"web网站架构演化阶段是什么"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

服务 服务器 数据 数据库 问题 程序 缓存 应用 网站 应用程序 架构 阶段 系统 时候 保证 学习 内存 分布式 子系统 怎么办 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发项目管理工具绿色正式版 行政机关网络安全应急演练方案 数据库事务提交定义 房山hp服务器回收价格行情 知网数据库收录的学科和时间范围 数据库字段格式如何设计 山东大学网络安全学院在哪 2020网络安全数据 招聘网络技术服务 上市的大数据库 网络安全态势感知预警系统 终端服务器远程管理模式 wow 8.0 数据库 数据库需求分析阶段的结果 中通吉网络技术公司薪酬 上网购物软件开发 威海智慧党建软件开发系统 最火的起床战争的服务器 网络安全概念股龙头 数据库运维工程师招聘福州 电影拆弹专家2票房数据库 idea中连接数据库连接 软件开发人员怎么招聘 百灵互联网科技 奉贤区智能软件开发供应商家 服务器内存条能当普通内存条用吗 相通网络技术有限公司如何 幸福生活网络安全相伴 计算机网络技术应该选什么电脑 服务器上图片路径
0