EMQ 助力阿里云洛神云网络构建新一代“亿级并发、百万级吞吐”NLB 网络型负载均衡系统

news2024/11/17 21:47:18

万物智联的数字化时代,我们正走在从“数据量变”到“连接质变”的道路上。在日益丰富的物联网应用场景中,实现海量设备与云端之间双向通信连接,分析并从中获得实时洞察成了打造成功物联网解决方案的核心推动因素。EMQ 映云科技(以下简称“EMQ”)作为全球领先的开源物联网基础设施软件供应商,为云上用户打造了高并发、高性能、高可靠、开箱即用的一站式物联网数据解决方案,通过海量云边端数据的实时“连接、移动、处理与分析”,助力企业及合作伙伴构建云边一体化的物联网基础设施能力底座。

继 EMQ 核心产品大规模分布式物联网 MQTT 消息服务器 EMQX 成功上线阿里云计算巢、与阿里云原生多模数据库 Lindorm 构建物联网全链数据联合解决方案后,EMQX 再度与阿里云旗下智能云网络洛神云展开合作,助力洛神云网络构建新一代支持“亿级并发、百万级吞吐”的 NLB 网络型负载均衡系统。

“1 亿并发、100 Gbps 吞吐”核心性能测试

EMQ 为阿里云飞天洛神云网络基于 NLB 网络型负载均衡提供大规模分布式物联网 MQTT 消息服务器,助力验证了 NLB 单实例可支持超 1 亿并发连接和超 100 Gbps 吞吐的核心性能指标,这意味着只需要购买一个 NLB 实例,EMQX 就可以一直扩展到满足亿级设备的并发管理,支撑业务的平滑扩张能力,同时也为洛神云网络 NLB 支持车联网、工业物联网等高规格应用场景提供了可靠的技术验证。

该项目已经完成了核心性能指标的测试,测试环境使用阿里云云上资源,地域在德国法兰克福线上正式环境,测试拓扑如下图所示:

·EMQX 客户端集群由 35 台 g5ne.8xlarge ECS 组成,均部署在 eu-central-1b  可用区,安装 MQTT 客户端压测程序,用于模拟客户端业务。

·EMQX 服务端集群由 36 台 g5ne.8xlarge ECS 组成,均部署在 eu-central-1b  可用区,安装 MQTT 服务端业务程序,为线上真实业务。

·创建双可用区私网 NLB 实例,该 NLB 产品实例分布在 eu-central-1a 和 eu-central-1b 两个可用区,用于可用区级别的容灾和流量负载均衡,实例开启跨可用区转发。

·EMQX 控制集群由 3 台 hfc6.16xlarge ECS 组成,均部署在 eu-central-1b  可用区,用于集群变配控制和流量监控,不承载转发业务。

亿并发压测,长链路不中断

EMQX 客户端以 3.5 万 CPS 速率开始建连,保持 MQTT 长链接不中断,50 分钟后在阿里云 NLB 控制台看实例监控统计,并发连接数达到 1 亿。如下图所示:

为交叉验证,同时截取了 EMQX dashboard 监控统计,如下图,从左下角 Connections 监控可以看出并发连接维持在 1 亿。

单实例 100G bps 带宽压测,阿里云 NLB 控制台监控如下图所示,单实例吞吐已达 320+Gbps。

洛神云网络打造的 NLB 网络型负载均衡系统

洛神云网络基于阿里云分布全球的物理网络基础设施,构建了超大规模虚拟网络,来提升网络的可靠性、可连接性和弹性。通过十余年的积累,洛神云网络为用户提供了单地域支持百万 VPC,单 VPC 支持百万计算节点的超大规模;51.2T 云上云下互联带宽、3500 万 MPS 弹性 RDMA 的超高性能;200G 网络服务分钟级交付、SLB 0~百万级 QPS 任意伸缩的极致弹性。基于这样的能力,洛神云支撑起了各行各业用户全球范围内的各种形态的连接方式。

NLB 网络型负载均衡是阿里云洛神云网络面向万物互联时代推出的全新一代高性能四层负载均衡系统,支持超高性能和自动弹性能力,用户无需指定或手动调整 NLB 的实例规格,实例性能会随着业务增减自动弹性伸缩,同时采用多层次容灾架构设计保障实例的可用性,为用户在端连接云时,更好地做负载均衡和应用的分发,保障网络的极致弹性,助力用户轻松构建高并发、高安全的物联网平台及应用。

NLB 网络型负载均衡在物联网领域主要应用于车联网、智能家居、智能停车、视频监控等业务场景中,NLB 作为业务入口可以同时处理海量并发连接,同时提供 TCPSSL 卸载、连接限速等能力保障物联网业务安全稳定运行。

全球最具扩展性的云原生物联网 MQTT 消息服务器 EMQX

EMQX 是由 EMQ 推出的一款全球下载量超千万的开源物联网 MQTT 服务器,提供从边缘到云端的一站式设备接入解决方案,以弹性伸缩、安全可靠的方式为全球超 1 亿台物联网设备提供安全可靠的海量数据连接、实时移动与处理。如今,EMQX 已是全球最具扩展性的开源物联网 MQTT 消息服务器,单集群支持 1 亿物联网设备连接,实现每秒百万级消息吞吐,毫秒级消息分发时延等性能优势。

以 EMQX 为核心,EMQ 打造了支持大规模物联网流数据存储和实时分析的云原生流数据库 HStreamDB 和运行在物联网边缘的超轻量 MQTT 消息服务器 NanoMQ、用于工业协议解析转换的工业网关软件 Neuron 和可运行在各类资源受限的边缘设备上的轻量级物联网边缘分析/流式处理引擎 eKuiper, 共同构成了 EMQ 面向未来的现代物联网数据基础设施。

未来,EMQ 继续携手阿里云洛神云网络探索车联网等关键应用场景领域更深入的物联网基础设施解决方案,助力洛神云更好地服务企业数字化战略,构建高并发、高安全、高可靠的物联网应用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/72871.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

UE在TextRender上显示中文文本

文章目录 1.实现目标2.实现过程2.1 添加字体2.2 创建字体材质2.3 将字体应用到TextRender3.参考资料1.实现目标 UE的UMG可以正常支持中文,但是TextRender并不支持中文,因此需要添加本地离线中文字体库,使TextRender显示中文。 2.实现过程 2.1 添加字体 (1)选择User Int…

day6bom操作浏览器

apis-day6bom-操作浏览器 文章目录apis-day6bom-操作浏览器1、window对象1.1BOM(浏览器对象模型1.2定时器-延时函数1.3JS执行机制(重要)1.4 location对象1.5 navigator对象1.6histroy对象(用的少)2、swiper插件3、本地存储&#x…

当前的数字化,CIO 们到底需要什么?

“做数字化,没人、没钱、没资源,但还要做效果,该怎么办?” 这是很多 CIO 当下都面临的困境。 那么,对于不同企业来说,到底该如何有效探索数字化转型之路呢? 数字化转型的三个阶段 Gartner 把…

简易黑客初级教程:黑客技术,分享教学

前言 第一节,伸展运动。这节操我们要准备道具,俗话说:“工欲善其事,必先利其器”(是这样吗?哎!文化低……)说得有道理,我们要学习黑客技术,一点必要的工具必不可少。 1,一台属于自己的可以上…

【面试题】2023 中级前端面试题

前言 从前端学习到找一份合适的工作,大大小小的面试必不可少,所以我对初级前端面试题进行了初步整理,也方便自己查阅,也希望对小伙伴们有所帮助! 给大家推荐一个实用面试题库 1、前端面试题库 (面试必备&…

C语言——内存中数据存储的详解(整型与浮点型)

文章目录1.数据类型的详细介绍1.1数据类型介绍1.2类型的基本归类整型类型浮点类型构造类型指针类型空类型2.整型在内存中的存储2.1原码、反码、补码2.2大小端存储大小端存储存在的意义编写一个程序判断当前机器的存储方式是大端存储还是小端存储2.3经典习题练习一练习二练习三c…

Prometheus部署Prometheus Server、Pushgateway、Node exporter、AlertManager

目录1. 安装Prometheus Server1.1 下载解压1.2 修改配置文件prometheus.yml1.3 启动Prometheus Server2. 安装Pushgateway2.1 下载解压2.2 启动Pushgateway3. 安装Node Exporter3.1 下载解压3.2 启动Node Exporter4. 安装Alertmanager4.1 下载解压4.2 启动Alertmanager1. 安装P…

CS5518 MIPI转LVDS转换方案芯片|DSI转LVDS转换方案芯片

CS5518 是一款MIPI DSI 至 LVDS 转换器方案芯片。 Capstone CS5518是一款MIPI DSI输入、LVDS输出转换芯片。MIPI DSI 支持多达4个局域网,每条通道以最大 1Gbps 的速度运行。LVDS支持18位或24位像素,25Mhz至154Mhz,采用VESA或JEIDA格式。它只…

CMake中target_sources的使用

CMake中的target_sources命令用于将源添加到target&#xff0c;其格式如下&#xff1a; target_sources(<target><INTERFACE|PUBLIC|PRIVATE> [items1...][<INTERFACE|PUBLIC|PRIVATE> [items2...] ...]) # general formtarget_sources(<target>[<…

网络安全之反序列化漏洞分析

简介 FastJson是alibaba的一款开源JSON解析库&#xff0c;可用于将Java对象转换为其JSON表示形式&#xff0c;也可以用于将JSON字符串转换为等效的Java对象分别通过toJSONString和parseObject/parse来实现序列化和反序列化。 使用 对于序列化的方法toJSONString()有多个重载…

LSTM反向传播原理——LSTM从零实现系列(2)

一、LSTM反向传播介绍 LSTM的反向传播过程相对复杂&#xff0c;主要因为其对应的控制门较多&#xff0c;而对于每一个控制门我们都需要求导&#xff0c;所以工作量较大。 首先我们根据LSTM结构图分析一下每个控制门的求导过程。在讲解反向传播之前&#xff0c;先了解一些要用到…

web课程设计网页规划与设计:鲜花网站设计——基于HTML+CSS+JavaScript制作网上鲜花网页设计(5页)

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

redis的热key、大key

目录 1.概述 2.查找方法 2.1.知道具体哪个key有问题 2.2.不知道具体哪个key有问题 3.处理方法 3.1.大key的处理方法 3.2.热key的处理方法 1.概述 大key&#xff1a; 含有较大数据或含有大量成员的Key称之为大Key&#xff0c;常见的大key如&#xff1a; String类型的Ke…

用友降运维成本实践:OceanBase替换MySQL,实现高可用

导语&#xff1a;随着业务模型的不断变化使运维难度越来越大&#xff0c;用友IT内部采用任务调度中心XXL-JOB和配置管理中心Nacos来实现公司IT分布式任务调度和微服务开发。但XXL-JOB和Nacos集群数量的增多又使其支撑系统MySQL难以招架。 为了寻找一款既能提供高可用又能统一管…

git常用命令(linux和windows通用)

本文的命令已可满足日常需求 配置用户信息 git config --global user.name “github用户名” git config --global user.email “github绑定邮箱"查看配置信息 git config --global user.name git config --global user.email~/.bashrc文件介绍 ~指当前用户的根目录&…

负载分担方式的双链路热备份配置

** 负载分担方式的双链路热备份配置 ** 实验要求和拓扑 负载分担方式的优点和主备方式的不同 负载分担可以每个ac都管理ap这样就避免了资源浪费&#xff0c;然后又作到了备份 主备方式则是&#xff0c;ap都交给一个ac&#xff0c;另一个ac只作为备份 实验拓扑 实验要求 配置…

全面上新!阿里 2023 版(Java 岗)面试突击手册,Github 已标星 37K

程序员面试背八股&#xff0c;几乎已经是互联网不可逆的一个形式了。自从面试**八股文火了之后&#xff0c;网上出现了不少 Java 相关的面试题&#xff0c;很多朋友盲目收集背诵&#xff0c;**但网上大部分的面试题&#xff0c;大多存在这几个问题&#xff1a;第一&#xff0c;…

剑指 Offer 53 - II. 0~n-1中缺失的数字

摘要 剑指 Offer 53 - II. 0&#xff5e;n-1中缺失的数字 一、二分法 1.1 二分法分析 排序数组中的搜索问题&#xff0c;首先想到 二分法 解决。 根据题意&#xff0c;数组可以按照以下规则划分为两部分。 左子数组&#xff1a; nums[i]i&#xff1b;右子数组&#xff1a;…

Eolink 11月企业与产品动态速览!

本月&#xff0c;Eolink IDEA 插件 “Eolink ApiKit” 最新版本 1.1.3 发布&#xff0c;可进行方法 API 解析的插件&#xff0c;可自动生成注释&#xff0c;可分析方法出入参等。 此外&#xff0c;Eolink 再获多项荣誉与认证&#xff0c;持续行业领先&#xff01;一起来看看 11…

我今天吃了SHI,请对下联

1. 跨平台终端 Tabby(前身是 Terminus) 是一个可高度配置的终端模拟器和 SSH 或串口客户端&#xff0c;支持 Windows&#xff0c;macOS 和 Linux。 还有一些功能比较常见和易于使用的&#xff1a; 集成了 SSH&#xff0c;Telnet 客户端和连接管理器&#xff0c;可以在 SSH 会…