聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

如何设计十亿级 Node.js 网关的架构|GMTC

2021-11-06 14:36 浏览: 2888859 次 我要评论(0 条) 字号:

Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引擎,V8 引擎执行 JavaScript 的速度快,性能好。Node.js 因为其显著的优势,如处理高并发场景性能更高、函数式编程非常适合写异步回调链而受到了大众的关注。

近年来, Node.js 及其相关生态越来越成熟,业界的各大前端团队也逐步将 Node.js 落地到实际业务中。比如阿里云的 Node.js 性能平台、百度 AI 开放平台 Node.js SDK,还有腾讯云的开发者工具套件(SDK)。但要将 Node.js 服务做好并不容易:性能优化、应对峰值大流量、高可用保障等等都需要长期的建设与打磨,业界相关的经验也比较少。

腾讯云 CloudBase 团队从创立之初就选用了 Node 相关技术栈来开发核心数据流服务,目前每天承载十亿以上的流量,服务了下游多个公有云产品。本次我们就邀请了腾讯 CloudBase 的前端负责人王伟嘉老师以 CloudBase 核心网关为出发点,讲述海量 Node.js 服务的整体架构设计思路,以及如何进行性能优化以及高可用保障。

演讲提纲:

1.CloudBase 网关背景介绍

  • 承载业务概览

  • 网关技术选型与整体架构

  • 当下核心指标

2.服务性能优化

  • 性能指标概览

  • 服务内部优化

  • 架构层面的优化

3.高可用

  • 无状态、容器化、横向扩容

  • 缓存容灾

  • 服务降级

  • 单实例限频,防雪崩

  • 防缓存击穿

  • 集群 Set 化:跨可用区和地域容灾

  • 旁路:拨测、基于日志的精细化告警

4.总结

你将获得:
  1. 了解 Node.js 如何服务海量的下游业务

  2. 了解如何设计高性能的 Node.js 网关

  3. 了解如何设计高可用的 Node 后端服务

如果你对腾讯十亿级 Node.js 网关的架构设计与工程实践感兴趣,欢迎 12.05~ 12.06 来到深圳,当面和王伟嘉老师切磋。

除了前端业务架构的专题外,我们还策划了大前端智能监控、Flutter 技术的持续探索、前端智能化、前沿渲染技术、跨端技术、用户体验及 A11Y、前端成长与发展、小程序实战与优化、新时期的性能优化、大前端安全、移动开发和研发效能提升等专题,更多精彩议题也正在持续上线中……点击阅读原文查看。

目前会期临近,余票有限,感兴趣的同学可以扫描下方二维码或直接联系票务小姐姐咨询:18514549229(同微信)。

点个在看少个 bug 



网友评论已有0条评论, 我也要评论

发表评论

*

* (保密)

Ctrl+Enter 快捷回复