美文网首页服务器架构
第7章 负载均衡

第7章 负载均衡

作者: 王林 | 来源:发表于2018-11-12 13:32 被阅读0次

    7.1 域名注册

    阿里云管理控制台 > 产品与服务 > 域名,进入域名列表可以看到已经拥有的域名。点击域名注册,会跳转到万网域名注册页面,搜索自己想要域名购买就可以了。

    7.2 域名解析

    域名注册成功之后,再进入域名列表就能看到已经拥有的域名了。每个域名后都有对应的操作,点击解析进入该域名的解析页面。

    域名解析就是让DNS服务器把域名解析到一个IP地址上,然后访问域名就能直接访问对应IP地址上服务。
    如果主域名是abc.com,则 xxx.abc.com 和 yyy.abc.com 是主域名对应的二级域名或叫子域名。域名解析时可以把不同的子域名对应到不同的IP上,这样可以充分使用域名。比如 dev.abc.com用来开发测试,api.abc.com用做接口服务,img.abc.com用作图片服务等等。

    点击添加纪录来添加一条新的解析记录,比如将二级域名dev.mxxx.cn解析到IP地址59.110.173.162上,记录类型A

    6-1.jpg

    解析完之后,访问dev.mxxx.cn:8080和访问59.110.173.162:8080的效果就一致了。

    7.2 SSL 证书

    现在很多接口服务要求必须采用HTTPS协议,比如微信小程序内接口调用,iOS APP接口调用等,网站如果不支持HTTPS,在主流浏览器(Chrome、FireFox)下会给用户报安全警告,因为HTTPS协议的请求需要证书验证,数据往返更加安全。

    阿里云管理控制台 > 产品与服务 > SSL证书(应用安全)进入SSL证书页面可以看到已签发证书。右上角购买证书进入购买证书页面,依次点击 Symantec > 增强型OV SSL就能看到 增强型OV SSL左侧多处一个 免费型DV SSL

    6-2.jpg

    证书购买完之后,会出现在SSL证书列表页面,找到刚才申请的证书,右下角申请,填写证书绑定域名,其它选项默认点击下一步

    6-3.jpg

    因为上一步 域名验证方式选中的自动DNS验证,所以会自动把DNS验证信息加到对应域名的解析规则里,在新弹出页面直接点击验证,验证成功后提交审核,需要几分钟审核,审核通过就可以使用了。

    6-4.jpg

    域名有了,证书也有了,现在需要通过配置把证书和域名匹配上,让域名支持HTTPS协议。一种方式是到域名对应IP的服务器上去配置SSL证书,这就需要到每一台服务器上去配置,太过麻烦。阿里云提供了负载均衡服务,只需要把证书配置到负载均衡上,则挂载在该负载均衡实例下的各服务器可以不用配置自动匹配,省去了不少麻烦。

    7.3 负载均衡

    第5章我们用Spring Boot完成了一个单应用项目,并且部署到了服务器59.110.173.162上。本章第1节注册了域名,并把域名 dev.mxxx.cn解析到服务器59.110.173.162上,现在可以通过域名dev.mxxx.cn:8080访问服务器上的服务了,完美。

    真的完美吗?单服务器单应用,如果产品很受欢迎,用户访问量急剧增加,一台服务器的承载能力明显是有限的,高并发请求很容易让服务器无响应甚至宕机。

    是时候使用负载均衡服务了,负载均衡可以将用户的请求分布到不同服务器上,让多台服务器来分担请求压力,从而达到处理高并发请求的目的 。

    阿里云管理控制台 > 负载均衡 > 创建负载均衡,选择好实例规格,其它选项使用默认:

    6-5.jpg

    进入实例管理找到刚创建的实例,点击点我开始配置,此处我们配置该实例同时支持HTTP和HTTPS两种协议。

    HTTP

    6-6.jpg 6-7.jpg 6-8.jpg 6-9.jpg 6-10.jpg 6-11.jpg

    到此,负载均衡已经配置好了HTTP协议访问,为了演示我们只添加了一台服务器,真正的负载均衡应该添加多台服务器分担压力。配置过程中我们将负载均衡的80端口指向实际服务器的8080端口,因为我们在59.110.173.162服务器上运行的starter项目运行在8080端口上。也可以更改成其它端口,只要双方对应上即可。

    HTTPS

    6-13.jpg 6-14.jpg 6-15.jpg 6-16.jpg

    回到实例管理可以看到,该负载均衡实例HTTP和HTTPS已经正常运行。

    6-17.jpg

    复制该负载均衡实例的服务地址39.106.232.52,到 管理控制台 > 域名 > 域名列表找到域名dev.mxxx.cn,解析 > 修改记录值修改为负载均衡的IP地址39.106.232.52,解析生效后就可以通过 http://dev.mxxx.cn或者https://dev.mxxx.cn都可以通过负载均衡访问服务了。

    至此,负载均衡服务的讲解已经全部完成。通过域名可以访问服务,同时支持HTTP和HTTPS两种协议,如果并发请求增加,可以在负载均衡服务里添加服务器分担压力,从而让项目拥有处理高并发请求和高可抗性的能力。

    相关文章

      网友评论

        本文标题:第7章 负载均衡

        本文链接:https://www.haomeiwen.com/subject/kinqfqtx.html