基于阿里的Node全栈之路(二)阿里负载均衡的HTTPS优化方案

本文涉及的产品
网络型负载均衡 NLB,每月750个小时 15LCU
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
简介: 很多时候,我们习惯了自己做负载均衡,自己部署nginx,甚至是自己在代码里实现https。没错这些还是蛮能锻炼动手能力的,但重复造轮子这个话题~

很多时候,我们习惯了自己做负载均衡,自己部署nginx,甚至是自己在代码里实现https。没错这些还是蛮能锻炼动手能力的,但重复造轮子这个话题~

我的主题都是基于阿里云,所以默认各位看官都是用了阿里云的,既然是已经上云了,我觉得上云后的公司更应该是把精力放在业务上,其它方面交给云去处理。

不是我想要去夸阿里云,我自己也是考虑过换云的。今年3月份还是4月份的时候,阿里云在深圳的网络波动,导致我平台上几千个订单提交失败。合作方问我发生了什么事情,后来发现是深圳服务器的网络问题。那个时候,我就很郁闷,在朋友圈也发过类似“看来要迁移到XX云上了”。现在还在写这篇文章,大家就知道了,我没迁,我花了一个月的时间试了国内大部分的云,华为云和腾讯云我都试过了,还有百度云,甚至一些偏门的云都试了一遍,具体就不比较了,有兴趣的童鞋可以私聊我,我看下是否要出一篇文章来对比这些平台。

嗯,上面扯偏了,现在来聊下负载均衡~

结构

_

简单吧?自己的业务完全不考虑https的存在,把https的解析交给负载均衡就好了,有啥好处呢?

  1. 价格更便宜,比部署在自己的ecs上,具体我就不算了,像我这种个人开发者,那是一毛钱都要精打细算的。(如果大家对怎么节省费用很在意的话,我可以再出一篇精打细算阿里云过日子的方法。)
  2. 稳定性和可靠性高

部署

准备工作
  1. 申请https,在 阿里云盾 就可以申请到免费的https,如果没部署过https的话,最好还是用免费的先试试,那个审核很快的,我曾经半夜1点多买了免费证书提交审核,半个小时,竟然审核成功了(orz,让我怀疑这是真人审核吗?如果是真的,阿里的童鞋也太勤奋了吧(orz
  2. 下载证书,在云盾界面有个 下载证书for Nginx 字样的按钮,就是它了!
  3. 把刚刚写在的东西,解压后用文本打开(pem就是证书内容,key就是秘钥),然后在在阿里云负载均衡添加证书。
  4. 接下来的操作流程,阿里有文档了。
相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
8月前
|
JavaScript 关系型数据库 MySQL
❤Nodejs 第六章(操作本地数据库前置知识优化)
【4月更文挑战第6天】本文介绍了Node.js操作本地数据库的前置配置和优化,包括处理接口跨域的CORS中间件,以及解析请求数据的body-parser、cookie-parser和multer。还讲解了与MySQL数据库交互的两种方式:`createPool`(适用于高并发,通过连接池管理连接)和`createConnection`(适用于低负载)。
87 0
|
8月前
|
负载均衡 监控 算法
实现负载均衡策略:优化系统性能与可用性
实现负载均衡策略:优化系统性能与可用性
|
2月前
|
存储 缓存 JavaScript
如何优化Node.js应用的内存使用以提高性能?
通过以上多种方法的综合运用,可以有效地优化 Node.js 应用的内存使用,提高性能,提升用户体验。同时,不断关注内存管理的最新技术和最佳实践,持续改进应用的性能表现。
128 62
|
2月前
|
存储 缓存 监控
如何使用内存监控工具来优化 Node.js 应用的性能
需要注意的是,不同的内存监控工具可能具有不同的功能和特点,在使用时需要根据具体工具的要求和操作指南进行正确使用和分析。
73 31
|
1月前
|
负载均衡 前端开发 应用服务中间件
负载均衡指南:Nginx与HAProxy的配置与优化
负载均衡指南:Nginx与HAProxy的配置与优化
60 3
|
2月前
|
存储 负载均衡 监控
如何利用Go语言的高效性、并发支持、简洁性和跨平台性等优势,通过合理设计架构、实现负载均衡、构建容错机制、建立监控体系、优化数据存储及实施服务治理等步骤,打造稳定可靠的服务架构。
在数字化时代,构建高可靠性服务架构至关重要。本文探讨了如何利用Go语言的高效性、并发支持、简洁性和跨平台性等优势,通过合理设计架构、实现负载均衡、构建容错机制、建立监控体系、优化数据存储及实施服务治理等步骤,打造稳定可靠的服务架构。
45 1
|
2月前
|
JSON 监控 JavaScript
Node.js-API 限流与日志优化
Node.js-API 限流与日志优化
|
2月前
|
负载均衡 网络协议 算法
OSPF 中的负载均衡:优化网络流量分布
OSPF 中的负载均衡:优化网络流量分布
60 0
|
8月前
|
数据库 JavaScript SQL
❤Nodejs 第八章(操作本地数据库优化查询为分页查询方式)
【4月更文挑战第8天】在Node.js中,本章讲述了如何优化本地数据库查询以实现分页。首先,添加了前端分页参数`pageNum`(页码)和`pageSize`(每页条数)。接着,通过打印`req.query`来验证参数是否正确传递。初始查询示例为`SELECT * FROM user WHERE age = 18 LIMIT 0, 10`。当改变分页参数时,查询能相应更新。在实现动态偏移量`offset`时,起初因误添加`' AND' : ' WHERE'`导致错误,修正后使用`LIMIT`和计算出的`offset`进行分页。
157 5
❤Nodejs 第八章(操作本地数据库优化查询为分页查询方式)
|
3月前
|
负载均衡 Kubernetes 区块链
随机密码生成器+阿里k8s负载均衡型服务加证书方法+移动终端设计+ico生成器等
随机密码生成器+阿里k8s负载均衡型服务加证书方法+移动终端设计+ico生成器等
69 1

热门文章

最新文章