面对高并发、大流量、高可用、海量数据、用户分布广泛、网络情况复杂这类网站系统我们如何应对???

第一阶段   一台服务器不行就上多台服务器

   1.应用程序与数据服务分离

       将应用程序、数据库、文件等资源放在一台服务器上,面对海量用户的访问只可能是崩崩崩的挂掉。

so?

我们知道的是应用服务器、数据库服务器、文件服务器这三块对服务器的要求是不同的,应用服务器就需要大大的CPU来处理复杂的业务逻辑,数据库服务器需要快速磁盘检索      和 数据缓存也就是要大内存,而文件服务器要求的是更快更大的内存(上SSD吧)。

   2.来吧 服务器集群

这里就用到负载均衡了。将用户的访问请求给它分发到服务器集群中的任何一台服务器,如果用户多了就多增加服务器呗,这不就改善了服务器的负载压力了吗?想想谷歌的         服务器。用户辣么多,越来越多,那就上更多的应用服务器,这样应用服务器就不会成为网站系统的瓶颈了。

第二阶段     你光上硬件这样很成本高啊,来点技术的方式吧

         1.上缓存

           大部分用户的业务访问集中在一小部分数据上,辣么我们就可以把这小部分数据放在内存中,你要用就从内存中拿这样的话,数据库的压力就小很多了,系统响应速度也就快         了。

缓存又分为本地缓存和远程分布式缓存,本地缓存肯定快啊,但你应用服务器的内存毕竟有限,缓存的数据量有限,所以三思啊。远程分布式缓存,部署专门的大内存服务器          为缓存服务器,这样来吧用户你来把,我内存大不怕。

问题又来了,你数据访问没问题了,但你单一服务器处理的请求连接是有限的啊,在网站访问高峰期你就压力山大了,但是前面部署弄了服务器集群吗?所以不是问题。

  2.将数据库的读写分离

配置两台数据库的主从关系,一台专门读,一个专门写。但是这个数据的同步还是比较麻烦的。

3.反向代理服务器

本质就是缓存,请求来了,我这个反向代理服务器中有,就直接给你返回。

4.花样繁多的分布式

拆分数据库放,拆分文件系统等等。。。

转载于:https://www.cnblogs.com/boy4j/p/7591915.html

大型技术网站的技术( 高并发、大数据、高可用、分布式....)(一)相关推荐

  1. 高并发大数据量的数据库的设计与优化

    1.可以使用静态页面的地方,使用静态页面,减少页面解析时间. 2.尽量使用缓存技术来做.用户缓存.页面缓存等一切缓存,使用特定的机制进行刷新.利用消耗内存空间来换取用户的效率.同时减少数据库的访问次数 ...

  2. 面对高并发,大数据 数据库分区、分表、分库,读写分离

    https://blog.csdn.net/liangz/article/details/79352870 https://www.cnblogs.com/sunny3096/p/8595058.ht ...

  3. php大流量网站解决,PHP 大型网站 高并发大流量解决方案

    标签:htm   指定   配置   热备   耗资源   负载均衡集群   session管理   redis   mod 网站性能优化对于大型网站来说非常重要,一个网站的访问打开速度影响着用户体验 ...

  4. 搞懂分布式技术30:高并发解决方案——提升高并发量服务器性能解决思路

    高并发解决方案--提升高并发量服务器性能解决思路 一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构.性能的要求都很 ...

  5. 高并发大流量专题---5、CDN加速

    高并发大流量专题---5.CDN加速 一.总结 一句话总结: CDN就是多整几台节点服务器,选距离用户最近的服务器来给用户服务,实现的话可以用阿里云.腾讯云他们提供的功能,简单方便,妈妈再也不用担心我 ...

  6. 重现江湖!大数据高并发——架构师秘籍

    大数据高并发的话题屡见不鲜,各种应对的方式方法也四处可见.然而笔试面试中一问就懵,简直是高薪拦路虎.为什么呢?究其原因,还是思路不清晰,缺乏实操,所以一问就倒.作为专注.Net领域十几年的老司机,我今 ...

  7. 大数据技术原理与应用 第一篇 大数据基础

    目录 第一章 大数据概述 一. 大数据时代 1.1 三次信息化浪潮 1.2 信息科技发展 1.3 数据产生方式的变革 1.4 大数据的影响 二. 大数据的概念 2.1 大数据的特征 2.2 大数据关键 ...

  8. 并行化-你的高并发大杀器

    作者:咖啡拿铁,现就职于美团点评,后端研发 来自:公众号咖啡拿铁(ID:code_3092860495) 1.前言 想必热爱游戏的同学小时候,都幻想过要是自己要是能像鸣人那样会多重影分身之术,就能一边 ...

  9. 高并发大流量专题---6、独立图片服务器的部署

    高并发大流量专题---6.独立图片服务器的部署 一.总结 一句话总结: 独立图片服务器还是非常有必要的,可以很大程度的降低主服务器的io以及提升用户访问速度 1.独立图片服务器 独立的必要性? 分担W ...

  10. 服务器系统怎么做高并发,QPS 高并发 如何设计一个支撑高并发大流量的系统?...

    QPS 高并发 如何设计一个支撑高并发大流量的系统? 高并发架构相关概念 什么是并发? 并发是指并发的访问,也就是某个时间点,有多少个访问同时到来: 通常如果一个系统的日PV在千万以上,有可能是一个高 ...

最新文章

  1. 中序非递归遍历二叉树
  2. Spring Boot实现一个天气预报系统(一)
  3. Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法](转)
  4. [转]GridView导出Excel总结
  5. Android 通过高德地图获取地址的经纬度
  6. java中udi_Java读取.properties配置文件的方法
  7. slice 转byte go_一文告诉你神奇的Go内建函数源码在哪里
  8. 直击“上云”痛点的 MSP 新生意
  9. jmeter利用influxdb和grafana实现数据可视化
  10. 顺丰同城:拟通过香港IPO发行1.31亿股H股 预期将于12月14日在港交所上市
  11. mysql insert表名前不写字段_云计算教程分享Mysql技术知识点
  12. arm架构linux进程调试,gdb-multiarch + gdbserver调试linux arm应用程序
  13. 【转载】Java的接口和抽象类
  14. UVA1218 完美的服务 Perfect Service
  15. 阿里大淘系模型治理方案分享
  16. 02:Glove论文学习
  17. 2022苹果CMS 全新绿豆二开影视源码app源码完整版带安装教程
  18. Cholesky分解(Matlab代码实现)
  19. Micro:bit - 功能引脚介绍
  20. 《软件开发本质论》笔记——了解价值,然后从可能去做的所有事情中选择那些最重要的去做

热门文章

  1. 一步步学会使用ASP.NET 4 WEB应用程序中使用URL Routing(翻译)
  2. Mixing Milk(USACO)
  3. vc++学习篇(三)——预处理命令之条件编译(#ifdef,#else,#endif,#if等)
  4. C++乘法的int越界问题
  5. Linux安装软件的注意事项,64位Linux下安装软件注意事项
  6. php 5.4 iis6,WIN2003+IIS6+FastCGI+PHP5.4的安装配置
  7. 7 环境变量 立即生效_MySQL5.7升级到8.0过程详解
  8. snowflake mysql_snowflake数据库
  9. 微型计算机组成部分db,微机原理复习(2)
  10. 计算机域名结构分为,域名结构有几层