- 背景:线上业务在流量峰值时出现明显抖动,借此机会做一次完整复盘。现状与问题在原有架构下,核心瓶颈集中在 写入链路:热点 key 打散到多分片。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 ECS 替换原方案中耦合较重的部分,把 连接池 拆成独立可水平扩展的单元。关键点有三:1. 改用二进制协议减少带宽2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,便于回滚落地... 背景:线上业务在流量峰值时出现明显抖动,借此机会做一次完整复盘。现状与问题在原有架构下,核心瓶颈集中在 写入链路:热点 key 打散到多分片。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 ECS 替换原方案中耦合较重的部分,把 连接池 拆成独立可水平扩展的单元。关键点有三:1. 改用二进制协议减少带宽2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,便于回滚落地...
- 背景:线上业务在流量峰值时出现明显抖动,借此机会做一次完整复盘。现状与问题在原有架构下,核心瓶颈集中在 写入链路:预拉取减少按需加载抖动。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 Docker 替换原方案中耦合较重的部分,把 冷启动 拆成独立可水平扩展的单元。关键点有三:1. 连接复用并设置合理上限2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,便于回滚落... 背景:线上业务在流量峰值时出现明显抖动,借此机会做一次完整复盘。现状与问题在原有架构下,核心瓶颈集中在 写入链路:预拉取减少按需加载抖动。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 Docker 替换原方案中耦合较重的部分,把 冷启动 拆成独立可水平扩展的单元。关键点有三:1. 连接复用并设置合理上限2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,便于回滚落...
- Nginx 反代 WebSocket 节点实战:Trojan+WS 与 VLESS+WS 的握手避坑 背景把 VLESS+WS、Trojan+WS 这类基于 WebSocket 传输的节点挂在 Nginx 后面,是很常见的架构:443 端口由 Nginx 统一接管 TLS,再按路径把流量分发到后端不同的入站端口。配置看着简单,但有几个坑不踩一遍很难意识到。 坑一:Upgrade 头没透传,... Nginx 反代 WebSocket 节点实战:Trojan+WS 与 VLESS+WS 的握手避坑 背景把 VLESS+WS、Trojan+WS 这类基于 WebSocket 传输的节点挂在 Nginx 后面,是很常见的架构:443 端口由 Nginx 统一接管 TLS,再按路径把流量分发到后端不同的入站端口。配置看着简单,但有几个坑不踩一遍很难意识到。 坑一:Upgrade 头没透传,...
- 以华为云 ECS 发布静态活动页为例,梳理安全组与 EIP 检查、文件权限、Nginx 路径配置、两段式验证,以及 systemd timer 低频健康检查的完整流程,帮助把公网部署做成可复现、可排查、可追溯的交付。 以华为云 ECS 发布静态活动页为例,梳理安全组与 EIP 检查、文件权限、Nginx 路径配置、两段式验证,以及 systemd timer 低频健康检查的完整流程,帮助把公网部署做成可复现、可排查、可追溯的交付。
- 公开 API 或登录接口如果不加限流,很容易被脚本刷爆,导致正常用户访问变慢,甚至把小规格云主机打挂。Nginx 自带的 limit_req 模块(基于漏桶算法)就能在反代层挡住突发请求,配置简单,适合入门级防护。本文用 Ubuntu 上的 Nginx 演示如何按 IP 限流。 一、确认模块可用主流发行版的 Nginx 包一般已编译进 ngx_http_limit_req_module,用下... 公开 API 或登录接口如果不加限流,很容易被脚本刷爆,导致正常用户访问变慢,甚至把小规格云主机打挂。Nginx 自带的 limit_req 模块(基于漏桶算法)就能在反代层挡住突发请求,配置简单,适合入门级防护。本文用 Ubuntu 上的 Nginx 演示如何按 IP 限流。 一、确认模块可用主流发行版的 Nginx 包一般已编译进 ngx_http_limit_req_module,用下...
- 引言静态网站(个人博客、产品页、接口文档)不需要后端程序,最经典的部署方式就是交给 Nginx。它是一个高性能的 Web 服务器,只需几行配置就能把 HTML 文件变成全世界都能访问的网站。本文带你从零完成安装、配置与上线。 第一步:安装并启动 NginxUbuntu / Debian 系统:sudo apt update && sudo apt install -y nginxCentO... 引言静态网站(个人博客、产品页、接口文档)不需要后端程序,最经典的部署方式就是交给 Nginx。它是一个高性能的 Web 服务器,只需几行配置就能把 HTML 文件变成全世界都能访问的网站。本文带你从零完成安装、配置与上线。 第一步:安装并启动 NginxUbuntu / Debian 系统:sudo apt update && sudo apt install -y nginxCentO...
- 针对微服务在云容器引擎(CCE/K8s)中进行“全量替换”式发版,极易因新代码隐患导致线上大面积故障的痛点,本文提供一套基于 Nginx Ingress Controller 的灰度发布(Canary)工程化解法。通过在流量网关层注入配置,实现无缝的按比例引流与安全验证。 针对微服务在云容器引擎(CCE/K8s)中进行“全量替换”式发版,极易因新代码隐患导致线上大面积故障的痛点,本文提供一套基于 Nginx Ingress Controller 的灰度发布(Canary)工程化解法。通过在流量网关层注入配置,实现无缝的按比例引流与安全验证。
- 故障场景故障现象:nginx 正常,API 请求返回 500,应用无法写入上传目录服务器状态:server1:状态 INJECTED;开始时间 2026-07-14 21:00:16 +0000;影响范围 练习项目局部不可用,SSH 不受影响。。server2:状态 INJECTED;开始时间 2026-07-15 05:00:25 +0800;影响范围 练习项目局部不可用,SSH 不受影响... 故障场景故障现象:nginx 正常,API 请求返回 500,应用无法写入上传目录服务器状态:server1:状态 INJECTED;开始时间 2026-07-14 21:00:16 +0000;影响范围 练习项目局部不可用,SSH 不受影响。。server2:状态 INJECTED;开始时间 2026-07-15 05:00:25 +0800;影响范围 练习项目局部不可用,SSH 不受影响...
- 大模型 API 面板普遍 1MB 起步,不压缩在国内访问极慢;但开了 gzip 又常常把 SSE 流式接口卡死。本文用一个真实的双入口配置说明 gzip、proxy_buffering、proxy_read_timeout 三者如何按 location 分开设置,既保住首屏又不断流。 大模型 API 面板普遍 1MB 起步,不压缩在国内访问极慢;但开了 gzip 又常常把 SSE 流式接口卡死。本文用一个真实的双入口配置说明 gzip、proxy_buffering、proxy_read_timeout 三者如何按 location 分开设置,既保住首屏又不断流。
- 故障场景故障现象:nginx 正常,API 请求返回 500,应用日志指向 api_config.env missing。服务器状态:server1:状态 INJECTED;开始时间 2026-07-14 07:02:42 +0000;影响范围 练习项目局部不可用,SSH 不受影响。。server2:状态 INJECTED;开始时间 2026-07-14 15:02:50 +0800;影响... 故障场景故障现象:nginx 正常,API 请求返回 500,应用日志指向 api_config.env missing。服务器状态:server1:状态 INJECTED;开始时间 2026-07-14 07:02:42 +0000;影响范围 练习项目局部不可用,SSH 不受影响。。server2:状态 INJECTED;开始时间 2026-07-14 15:02:50 +0800;影响...
- 前言最近用 HuaweiCloud DevKit 在云沙箱里部署了一个自己写的 2048 小游戏:整个游戏就是一个 index.html(CSS 和 JS 全部内联,约 100 行),支持方向键/WASD、手机滑动和鼠标拖拽,最高分存在 localStorage。部署全程在 AI 编程助手(OpenCode)里通过 DevKit 的 MCP 工具完成,不用自己买服务器、不用配域名。下面把完... 前言最近用 HuaweiCloud DevKit 在云沙箱里部署了一个自己写的 2048 小游戏:整个游戏就是一个 index.html(CSS 和 JS 全部内联,约 100 行),支持方向键/WASD、手机滑动和鼠标拖拽,最高分存在 localStorage。部署全程在 AI 编程助手(OpenCode)里通过 DevKit 的 MCP 工具完成,不用自己买服务器、不用配域名。下面把完...
- 记录复用已有华为云服务器部署静态2048的实践:检查套餐余量、用Nginx独立路径托管、验证新页面与原应用,以及分别核对活动提交和积分到账。 记录复用已有华为云服务器部署静态2048的实践:检查套餐余量、用Nginx独立路径托管、验证新页面与原应用,以及分别核对活动提交和积分到账。
- Nginx 部署静态页到子路径后 404 或 403,按这个顺序查把静态页挂到已有站点的子路径下,是件看起来很简单的事:一个 index.html,一段 location,scp 上去,reload 完事。但真做的时候经常是打开 404,改一改又变成 403。这篇把排查顺序记下来,下次不用从头试。一、先分清 404 还是 403404 表示 Nginx 根本没把请求映射到某个文件;403 表... Nginx 部署静态页到子路径后 404 或 403,按这个顺序查把静态页挂到已有站点的子路径下,是件看起来很简单的事:一个 index.html,一段 location,scp 上去,reload 完事。但真做的时候经常是打开 404,改一改又变成 403。这篇把排查顺序记下来,下次不用从头试。一、先分清 404 还是 403404 表示 Nginx 根本没把请求映射到某个文件;403 表...
- Nginx 返回 200 不代表发布完成。本文用状态码、响应体哈希和缓存头三个检查,确认公网访问到的确实是刚上传的 index.html,并列出常见误判。 Nginx 返回 200 不代表发布完成。本文用状态码、响应体哈希和缓存头三个检查,确认公网访问到的确实是刚上传的 index.html,并列出常见误判。
- 记录一次通过浏览器和云端工作区完成2048部署的实践:从持久化沙箱预览,到ECS初始化脚本与Nginx托管,再到HTTP、文件哈希验证和计费资源清理,并梳理隧道失效等问题的排查顺序。 记录一次通过浏览器和云端工作区完成2048部署的实践:从持久化沙箱预览,到ECS初始化脚本与Nginx托管,再到HTTP、文件哈希验证和计费资源清理,并梳理隧道失效等问题的排查顺序。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签