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

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
网络型负载均衡 NLB,每月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)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
6月前
|
JavaScript 关系型数据库 MySQL
❤Nodejs 第六章(操作本地数据库前置知识优化)
【4月更文挑战第6天】本文介绍了Node.js操作本地数据库的前置配置和优化,包括处理接口跨域的CORS中间件,以及解析请求数据的body-parser、cookie-parser和multer。还讲解了与MySQL数据库交互的两种方式:`createPool`(适用于高并发,通过连接池管理连接)和`createConnection`(适用于低负载)。
71 0
|
4天前
|
JSON 监控 JavaScript
Node.js-API 限流与日志优化
Node.js-API 限流与日志优化
|
1月前
|
负载均衡 Kubernetes 区块链
随机密码生成器+阿里k8s负载均衡型服务加证书方法+移动终端设计+ico生成器等
随机密码生成器+阿里k8s负载均衡型服务加证书方法+移动终端设计+ico生成器等
48 1
|
6月前
|
数据库 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`进行分页。
144 5
❤Nodejs 第八章(操作本地数据库优化查询为分页查询方式)
|
2月前
|
弹性计算 关系型数据库 Serverless
告别资源瓶颈,函数计算驱动多媒体文件处理方案:https://www.aliyun.com/solution/tech-solution/fc-drive-file
本文介绍了一种基于阿里云的一键部署解决方案,利用云服务器ECS、RDS MySQL、OSS、函数计算FC及MNS等服务,实现高效的多媒体文件处理。方案通过事件驱动机制,将文件处理任务解耦,并自动弹性扩展,按需付费,简化部署流程,提高处理效率。本文还提供了详细的部署步骤与体验反馈,展示了从配置到文件处理的全过程。
|
3月前
|
缓存 负载均衡 JavaScript
Node.js 服务器性能优化
【8月更文挑战第4天】 Node.js 服务器性能优化
47 1
|
6月前
|
Windows
node搭建本地https和wss服务
node搭建本地https和wss服务
|
6月前
|
SQL JavaScript 前端开发
❤Nodejs 第五章(操作本地数据库优化和处理)
【4月更文挑战第5天】本文介绍了在Node.js中操作本地数据库的优化和处理方法。首先展示了如何优化用户查询接口,根据用户条件查询用户列表。通过设置查询参数并使用axios发送GET请求,结合Express框架从`req.query`获取参数,实现动态SQL查询。接着,文章演示了根据用户ID查询用户详细信息,指出使用`req.params`而非`req.query`来获取URL路径中的动态ID。
66 5
|
安全 算法 网络安全
https原理及方案
https原理及方案
112 0
|
6月前
|
Windows
node搭建本地https和wss服务
node搭建本地https和wss服务
79 0