整体:

解读:

  1. 模拟三种客户端访问百度(www.baidu.com)服务器,理论上我们发送的url请求(即ip地址加端口号)通过防火墙后会默认只能访问百度的一台服务器

    2.但现实中为了提高并发量和访问效率,增加存储,公司会有多个服务器(会有负载均衡的问题)。且绝大多数公司都会设置代理服务器。
    代理服务器(Proxy Server)的功能是代理网络用户去取得网络信息。形象地说,它是网络信息的中转站,是个人网络和Internet服务商之间的中间代理机构,负责转发合法的网络信息,对转发进行控制和登记。
    它的主要功能有:
    (1)一个lP地址或Internet帐户供多个用户同时使用
    (2)缓存功能,可以降低费用,提高速度
    (3)对内部网络用户进行权限和信息流量计费管理
    (4)对进入内部网络的Internet信息实施监控和过滤

    3.代理服务器向服务器发送请求后,很多情况下服务器会向公司数据库服务器发送请求进行查询或修改。
    为了有效保护数据库的安全及提高数据库服务器的效率,很多情况下会添加一个缓存服务器(如redis)。
    缓存提供了比将访问对象放在Internet Web服务器上更好的方法,它将需要频繁访问的Web页面和对象保存在离用户更近的系统中,当再次访问这些对象的时候加快了速度。 无论企业有多大,Web缓存都有助于优化性能和节省宽带。而且如果选择了正确的缓存解决方案,它可以随着企业网络的增长而扩大,而无需进行昂贵且耗时的重建。

    4.为了提高并发量且提高用户与服务器交互速度,提高服务器性能,保证公司业务的正常展开(即预防服务器挂掉,当机),一般会设置多个缓存服务器(即缓存服务器集群)。
    同时为了对数据库操作进行安全性的保证(缓存服务器可以提升数据库服务器“读”操作的性能,但对“写”操作性能没有提升)且提高数据库连接数量(一般一个数据库服务器同时可建立1000个连接),会采用分布式思想将数据库分离,并使用数据库代理集群来解决访问多个数据库时的安全及定位问题。

    5.当并发量极高时,即便构建多个数据库服务器(数据库集群)也可能保证不了即使处理请求。以此引入了主从数据库的概念。
    主从数据库
    从数据库是主数据库的备份,当主数据库变化时从数据库要更新,这些数据库软件可以设计更新周期。这是提高信息安全的手段。主从数据库服务器不在一个地理位置上,当发生意外时数据库可以保存
    数据库集群主从数据库最本质的区别:集群是共享存储的。主从复制中没有任何共享。每台机器都是独立且完整的系统。
    优势:主从数据库将对数据库的“读”,“写”操作分离了开来,有效提高了对数据库服务器的使用。(“写”时可以针对主数据库服务器进行操作,而读时可针对从服务器进行查询)

    6.在大多数使用场景下,数据处理的顺序很重要,在访问量剧增的情况下,程序可能因为突发的超负荷请求而崩溃。这便引入了消息中间件
    消息中间件适用于需要可靠的数据传送的分布式环境。采用消息中间件机制的系统中,不同的对象之间通过传递消息来激活对方的事件,完成相应的操作。发送者将消息发送给消息服务器,消息服务器将消息存放在若干队列中,在合适的时候再将消息转发给接收者。

网站后台主流架构设计参考(图文)相关推荐

  1. 后台秒杀架构设计与实现(一)

    后台秒杀架构设计与实现(一) 本文只讲处理秒杀请求.减库存操作,前端的CDN加速,防作弊,防刷不在此列:本文利用redis watch实现乐观锁来处理减库存请求. 本文适用于用户量大,商品库存量少场景 ...

  2. 如何构建千万用户级别 后台数据库架构设计的思路

    关于如何构建千万级别用户的后台数据库架构话题,在ITPUB及CSDN论坛都有不少网友提问,新型问答网站知乎上也有人提问,并且顺带梳理了下思路,方便更多的技术朋友有章可循,整理一篇抛砖引玉性的文章. 一 ...

  3. 网站后台管理界面设计的一些想法

    一.最常见的网站后台管理的界面布局 1.头部 2.菜单 3.主要工作区域 4.底部 二.工作区的交互设计 后台操作管理的主要工作区域在图示的区域3,古老的网站后台管理程序中,区域3被设计成一次只能展示 ...

  4. zsy后台管理系统-架构设计

    Zsy框架总体架构设计 1.Mysql数据库,存储所有表的数据. 2.Zsy-基础项目(Zsy-Model,Zsy-Dao,Zsy-Service,Zsy-Web),基于SSM框架.项目功能包含基本的 ...

  5. 面向 IoT 物联网的架构设计参考

    随着云计算.边缘计算与物联网技术愈发成熟,数据的产生与处理已然来到一个新的时代.数据基础设施正在从云原生(Cloud-Native) 向面向物联网(IoT-Oriented)架构演进.基于此,我们总结 ...

  6. 网站架构设计参考(图文)

    转载请注明出处:http://blog.csdn.net/anxpp/article/details/51614973,谢谢! 1.概述 本人并未经历过一个网站从小到大的演化过程(这种机会本来就太小, ...

  7. 万字整理联邦学习系统架构设计参考

    引 言 联邦学习定义了一个机器学习框架,在这个框架下,不同的数据拥有方可以在不交换彼此数据的情 况下,建立一个虚拟的共有模型,这个虚拟模型的效果等同于各方把数据聚合在一起建立的最优模型. 这样,建好的 ...

  8. 架构设计参考项目系列主题:智能风控决策引擎系统可落地实现方案:风控监控大盘实现

    本文转自: 技术岁月 Author 贺鹏Kavin 目录 I.前文提要 II.完整决策流 III.风控结果数据分析监控 IV.引入 Fink I.前文提要 通过之前五篇文章,分别介绍了决策引擎的主要功 ...

  9. 架构设计参考项目系列主题:最全的权限系统设计方案

    本文转自:Java高性能架构 目录 1 为什么需要权限管理 2 权限模型 2.1 权限设计 2.2 为什么需要角色 2.3 权限模型的演进 2.4 用户划分 2.5 理想的RBAC模型 3 权限系统表 ...

最新文章

  1. python3之request用法_如何扩展python3 BaseHTTPRequestHandler类,以便可以使用成员variab调用函数...
  2. 老树发新芽 靠PS之类的软件,上市30年的Adobe股价创新高
  3. 数据库自动备份还原成新库脚本
  4. createsolidcaret 后 很快就不闪烁了_为什么LED灯会越用越暗?为什么会闪烁?
  5. centos7全盘备份到本地_CentOS7 系统盘迁移案例【大硬盘迁移到小硬盘,新思路】...
  6. UOJ#450. 【集训队作业2018】复读机 排列组合 生成函数 单位根反演
  7. mysql开通访问权限_mysql 用户远程访问权限开通
  8. js(javascript)中__proto__和prototype解析
  9. Node.js 切近实战(七) 之Excel在线(文件文件组)
  10. PHP 中移除微信emoji表情
  11. IDEA 实用小技巧:万能的临时文件
  12. Java版点餐小程序2022最新版笔记,Springboot+Mysql+Freemarker+Bootstrap+微信小程序实现扫码点餐小程序
  13. 怎么把图片用手机进行压缩?来试试这两个工具
  14. web安全之SQL注入(三)
  15. 摄像头 SONY VISCA 协议
  16. 旗下企业永远不会超过七家 马云
  17. html5响应式布案例,HTML5响应式布局案例
  18. VTS manifest xml
  19. Vue项目中个人中心头像的上传方法
  20. hls m3u8文件学习分析

热门文章

  1. 把Windows换行符替换成UNIX换行符
  2. Android开发艺术探索——第十四章:JNI和NDK编程
  3. 牛客网在线编程专题《剑指offer-面试题39:题目二》判断是否是平衡二叉树
  4. 2021-2025年中国人工膝关节行业市场供需与战略研究报告
  5. 超融合和服务器关系_什么是超融合服务器?与超融合一体机是一回事吗?
  6. 杰里之AC695 系列 AC695X_soundbox_sdk_release_0.0.2 版本省空间【篇】
  7. 3.7 杭电复试题2011
  8. 中文puppy linux7.5,Puppy Linux 7.5发布,轻量级Linux发行
  9. 工业表面缺陷检测数据集汇总
  10. 昨天去做地推,在路上看见了这么繁茂的仙人掌