10万根充电桩服务器如何一网打尽?

该文介绍了充电桩物联网云平台的服务器配置,包括阿里云的物联网IOT服务器集群、客户端nginx主备、主服务器集群、消息队列主备、数据库如RDS和MongoDB的主备模式,以及Elasticsearch和kvstore,强调了高可用性、负载均衡和数据安全性。
摘要由CSDN通过智能技术生成

1.服务器配置  

以下以某平台购买阿里云服务器相关配置举例,此服务器配置支持10万+根桩连接平台,支持2000+客户端并发,支持水平扩容。

商品

配置详情

台数

物联网IOT服务器集群

带宽: 200Mbps

实例: 32核 32GB内存

存储类型: SSD本地盘

存储容量: 1TB

网络类型: 专有网络

操作系统: CentOS 7.4 64位

  4

主服务器集群

带宽: 200Mbps

实例: 32核 32GB内存

存储类型: SSD本地盘

存储容量: 1TB

网络类型: 专有网络

操作系统: CentOS 7.4 64位

  4

物联网nginx集群(负载均衡)

带宽: 200Mbps, 按固定带宽

实例: 24核 32GB内存

存储类型: SSD本地盘

存储容量: 100GB

网络类型: 专有网络

操作系统: CentOS 7.4 64位

  5

客户端nginx主备(负载均衡)

带宽: 200Mbps, 按固定带宽

实例: 24核 32GB内存

存储类型: SSD本地盘

存储容量: 100GB

网络类型: 专有网络

操作系统: CentOS 7.4 64位

  2

消息队列主备

带宽: 200Mbps, 按固定带宽

实例: 24核 32GB内存

系统盘: 高效云盘, 1TB

网络类型: 专有网络

操作系统: CentOS 7.4 64位

  3

关系型数据库RDS主备(数据存储,订单这些)

带宽: 200Mbps, 按固定带宽

实例: 24核 32GB内存

存储类型: SSD本地盘

存储容量: 100GB

网络类型: 专有网络

操作系统: CentOS 7.4 64位

  2

数据库Elasticsearch(数据存储,订单这些)

带宽: 200Mbps, 按固定带宽

实例: 24核 32GB内存

存储类型: SSD本地盘

存储容量: 100GB

网络类型: 专有网络

操作系统: CentOS 7.4 64位

  1

内存数据库kvstore主备(缓存)

带宽: 200Mbps, 按固定带宽

实例: 4核 8GB内存

网络类型: 专有网络

版本号: Redis 5.0

分片数: 2分片

  2

数据库MongoDB主备(存储数据,充电数据/BMS)

数据库类型: MongoDB

数据库版本: MongoDB 4.2

存储引擎: WiredTiger

存储类型: SSD本地盘

网络类型: 专有网络

规格: 2核16GB

存储空间: 20TB

  3

2.服务器介绍

2.1 客户端NGINX主备

客户端NGINX主备架构是确保应用系统持续服务的高可用解决方案。主备架构包括主NGINX和备NGINX,主要分为以下步骤:

  1. 工作原理: 主NGINX处理客户端请求,备NGINX作为主NGINX的备份。一旦主NGINX故障,备NGINX立即接管服务。

  2. 架构优势: 通过在不同物理服务器上配置主备NGINX,增加系统容错能力,提高应用的安全性和可靠性。

  3. 流程: 主NGINX处理客户端请求,并将响应返回。备NGINX实时监测主NGINX状态,一旦主NGINX故障,备NGINX立即接管服务。

  4. 代理服务器: 请求到达客户端时,代理服务器分发给主NGINX,判断主NGINX是否正常。若主NGINX在规定时间内未响应,代理服务器将请求转发给备NGINX。

2.2 主服务器集群

主服务器集群支持核心业务应用层服务,包括核心应用系统、APP应用系统、互联互通应用系统、运营管理系统。

  1. 核心应用系统: 管理站点、设备、充电订单数据,并实现与IOT的数据交互。

  2. APP应用系统: 为APP前端提供业务服务接口,通过核心应用系统查询数据。

  3. 互联互通应用系统: 与外部平台或政府监管平台对接,内部与核心应用系统交互。

  4. 运营管理系统: 运营管理、业务功能、数据、权限配置等。

2.3 物联网IOT服务器集群

物联网IOT连接充电设备与核心应用系统,通过MQ实现数据交互。

  1. 通信方式: 充电设备通过TCP长连接连接IOT,充电设备为客户端,IOT为服务端。

  2. 集群架构: IOT应用系统通过负载均衡集群实现高可用。当一台服务故障,充电设备自动连接另一台正常服务。

2.4 物联网NGINX集群

物联网NGINX集群分摊负载、提高系统可用性。

  1. 负载均衡: NGINX负载均衡器将请求分配给多个应用服务器,提高可用性和性能。

  2. 算法: 负载均衡算法如Round-robin、IP Hash和Least Connection,确保更快响应时间和更好的负载均衡。

  3. 故障转移: 若应用服务器故障,负载均衡器自动转发请求到其他可用服务器,保障系统稳定运行。

2.5 消息队列主备

消息队列主备模式是一种高可用性技术,确保消息队列的可靠性、连续性和可用性,保障业务流程的正常运行。

主备模式中,设置一个主节点和一个或多个备份节点。主节点处理消息队列中的消息,备份节点用于备份主节点,主节点故障时备份节点接替职责。备份节点独立运行,保证随时接管主节点,提高整体性能。

主备模式下,主节点故障时,备份节点自动接管。通过检测主节点状态实现,发现问题时备份节点立即处理队列消息。自动故障转移保证稳定消息传递和处理。

2.6 数据库 MongoDB 主备

MongoDB是开源分布式关系型数据库系统,用于高效数据存储和管理。通过主从复制确保数据可靠性和高可用性。

主从复制备份和恢复策略,主库存储数据,备库是副本。主库故障,备库接管读写。保障数据完整性和可靠性,无数据丢失。

MongoDB主从复制中,主库高性能存储数据,备库低性能存储备份。备库定期接收并处理主库数据。硬件资源和带宽需求低。

2.7 关系型数据库 RDS 主备

RDS是云计算提供的数据库服务。主备模式确保数据保护和高可用性。

主备模式下,主库存储所有数据,备库是主库数据副本。主库故障,备库接管。

2.8 内存数据库 kvstore 主备

kvstore主备确保高可用性,主节点处理读写,备份节点同步数据。

主节点处理写入,备份节点接收同步数据。备份节点故障转移保证高可用。

2.9 数据库 Elasticsearch

Elasticsearch是基于Lucene的实时分布式搜索和分析引擎,用于存储、搜索、分析数据。

分布式架构、实时数据、多样查询、大规模存储处理、易部署扩展。

3.欢迎私信交流:充电桩物联网云平台开源源码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值