• 企业高并发的成熟解决方案(一)video(笔记&知识点)


    知识点

    答案

    什么是高可用(HA)

    高并发发生在哪两处

    app服务器会出现什么问题,有哪些解决方案?

    数据库并发有什么要求?

    hadoop集群的作用

    负载均衡的功能有哪些

    负载均衡的分类

    哪种负载均衡技术效率最高,为什么?

    01企业整个架构分析 (10)

    说说负载均衡LVS的搭建过程

    02负载均衡LVS搭建 (5)

       
       

    如果都能答上的话,笔记就不用看了;

    笔记:

    • 01企业整个架构分析 (10)

    1. App服务器上边部署应用,如果是java的话,一般是tomcat;

    2. 负载均衡服务器负责转发请求,这种既有主机又有备机的负载均衡成为高可用(HA);

    3. 一般web服务器用tomcat,大公司追求稳定用weblogic;

    4. 高并发发生在两处:(1)、两台负载均衡机器会出现并发问题;(2)、数据库的并发问题;

    5. App服务器会出现的问题:(1)、session如何共享;如何解决,3种解决方案;

             a. 可以把用户的session放在cookie中(缺点:用户的session放在了浏览器中,不安全,下下策);

             b. 可以把用户的session放在数据库中(缺点:网站是一个成千上万用户的网站,如果把session放在数据库中,会造成数据库压力太大,从而使网站不能正常运转,);

             c. 可以把用户的session放在缓存服务器中(最好的解决方案,推荐两种缓存服务器:memcached/redis,memcached/redis必须是集群);

    6. 数据库并发三大要求:(1)、随着业务量的不断增大,数据库承载能力也要增大;(2)、要求数据安全,不能丢失;(3)、要求支持备份+容灾;

    7. hadoop集群的作用:

            a. 用sqoop将关系型数据库导出到hdfs中;

            b. 将hdfs中的数据经过mapReduce进行计算及处理;

            c. 将处理完的数据写回hdfs中;

            d. 将结果数据导回关系型数据库中;

            e. 用jchart生成图表;

    8. 解决用户IP多了的办法是?

    a. 第一种解决方案:DNS,DNS轮询,缺点:一旦有服务器挂掉,要等到DNS连接超时才能访问网站;

    b. 终极解决方案:采用负载均衡技术,负载均衡的三大功能:(1)请求转发;(2)故障移除;(3)恢复添加;

    9. 负载均衡的种类:角度,软硬件,通过硬件解决有NetScaler、F5、Radware和Array,性能好,价格昂贵;通过软件解决有LVS(最好的,有主机,有备机无单点问题,工作在网络四层)、Nginx(有单点问题,一旦挂了就over了)、Apache;

    10. 效率最高的负载均衡技术是IP负载均衡技术,这个正是LVS所使用的;

    企业应用架构图(visio):

    clip_image002

    clip_image004

    clip_image006

    clip_image008

    clip_image010

    clip_image012

    clip_image014

    clip_image016

    clip_image017

    clip_image019

    clip_image021

    clip_image023

    clip_image025

    clip_image027

    clip_image029

    clip_image030

    clip_image032

    clip_image033

    clip_image035

    clip_image037

    • 02负载均衡LVS搭建 (5)

    1. 服务器1:启动http服务,关闭防火墙,浏览器检查服务;

    2. 服务器2:同上;

    3. 两个服务器的页面不一样才能看出请求转发到哪台,修改静态页;

    4. 设置虚拟IP:

    5. 搭建主机:安装keepalived,上传rpm包;配置配置文件;关防火墙;启动keepalived;

    clip_image038

    clip_image039

    clip_image040

    启动http服务

    clip_image042

    查看防火墙状态,没有关闭,这个时候是访问不通的;

    clip_image044

    关闭防火墙;

    clip_image046

    彻底关闭防火墙;

    clip_image048

    用浏览器访问

    clip_image050

    cd到根目录,输入:vim index.html

    clip_image052

    clip_image053

    保存退出,刷新浏览器;

    clip_image054

    同样修改152

    clip_image055

    clip_image057

    clip_image059

    clip_image061

    clip_image063

    有个lo:0, ip是设置的ip,表示成功了;

    clip_image065

    clip_image067

    看一下把软件安装到哪里

    clip_image069

    配置文件

    clip_image071

    清除配置文件

    clip_image073

    查看效果

    clip_image075

    clip_image077

    clip_image078

  • 相关阅读:
    java.lang.UnsatisfiedLinkError: No implementation found for
    target release 1.5 conflicts with default source release 1.7
    (转)makefile里PHONY的相关介绍
    Hint: A potential Change-Id was found, but it was not in the footer (last paragraph) of the commit message
    linux jdk版本随时切换
    提高Service的优先级
    第一章、数字图像的描述
    gluas图形处理——导读
    图像处理学习过程——网站,视频,书籍(长期更新)
    基数排序
  • 原文地址:https://www.cnblogs.com/yejq/p/4392358.html
Copyright © 2020-2023  润新知