精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Design of Million-Level Message Throughput Architecture for an IoV Platform

原創 精選
Techplur
In this article, we will focus on how to design a new-generation IoV platform architecture to meet the need for millions of message throughput.

In the previous article, we introduced how to design different business scenarios in the IoV TSP platform. Every piece of data reported via the IoV is valuable because there is huge business value behind it when the vehicles continuously generate a large number of messages. Therefore, the vehicle TSP platform we build also needs to have ten-million-level topic and million-level message throughput capability.

Traditional Internet systems cannot support millions of message throughput. In this article, we will focus on how to design a new-generation IoV platform architecture to meet the need for millions of message throughput.


Related Factors of Message Throughput Design in IoV Scenarios

IoV messages are divided into uplink and downlink. The uplink message is generally an alarm message sent by the sensor and the vehicle, which sends the equipment information to the cloud message platform. The downlink message generally includes remote control instruction set message and message push, which serves as corresponding instructions to vehicles sent by the cloud platform.

In IoV messaging throughput design, we need to concentrate on the following factors:


Message frequency

During the driving process, GPS and on-board sensors are constantly collecting messages. In order to receive real-time feedback information, they also report and receive messages frequently. The frequency of reporting is generally 100ms-30s, so when the number of vehicles reaches the order of millions, the platform needs to support millions of message throughput per second.


Message Packet Size

The vehicle collects its own environment and status information through various sensors. The overall message packet size generally varies from 500B to several tens of KB. When a large number of message packets are reported simultaneously, the IoV platform is required to have stronger capability to receive and send large message packets.


Message Latency

Message data can only be transmitted through a wireless network while the vehicle is being driven. In most IoV scenarios, the delay requirement for the vehicle is ms level. The platform also needs to maintain low latency message transmission even with million-level throughput.


Number and Level of Topic

When considering million-level message throughput scenarios, we also need to design specifications for the number of message Topics and Topic tree levels.


Payload Codec

When the message packet is large, the encapsulation of the message body should be considered. Simple JSON encapsulation is not efficient in message parsing, so we should consider using Avro, protobuf and other encoding formats for Payload format encapsulation.

For million-level message throughput scenarios, traditional architectures based on shared subscription messages with MQTT clients or writing to relational databases in real-time via rule engines are obviously unsatisfactory. At present, there are two mainstream architectures: one is message access product/service plus message queue (Kafka, Pulsar, RabbitMQ, RocketMQ, etc.), and the other is message access product/service plus time sequence database (InfluxDB, TDengine, Lindorm, etc.).

We will present the implementation of each of these two architectures, using the cloud-native distributed IoT message broker ??EMQX?? as the messaging access layer, based on the above correlation factors and best practices from customer cases.


EMQX+Kafka Building Million-Level Throughput IoV Platform

Architecture Design

Kafka, as one of the mainstream message queues, has the data persistence capability. It can prevent data loss by persistence data to hard disk and replication. The back-end TSP platform or Big Data platform can subscribe to the desired messages in bulk.

Because Kafka has the capability to subscribe and publish, it can receive from the south, caching the reported messages, or transmit the instructions to be sent to the front end through the interface via the northbound connection.

Taking Kafka as an example to build an EMQX plus Kafka million-level throughput IoV platform:

  1. The connection and message of front-end vehicle machines can be used as domain name forwarding through load balancing products provided by public cloud vendors. If TLS/DTLS security authentication is adopted, four HAProxy/Nginx servers can be established on the cloud as certificate unloading and load balancing.
  2. Ten EMQX nodes are used to form a large cluster, which divides 1 million message throughput into 100,000 message throughput per node on average, while meeting the requirements of high-availability scenarios.
  3. Redis can be used as the storage database if there is a need for offline/message caching.
  4. As the overall message queue, EMQX forwards the full message to the back-end Kafka cluster via the rule engine.
  5. Applications such as the back-end TSP platform/OTA receive corresponding messages by subscribing to the topic of Kafka. The control instructions and push messages of the service platform can be sent to EMQX by means of Kafka/API.

In this architecture, EMQX, as a message broker, has the following advantages, which can meet the requirements of this scenario:

  • It supports ten- million-level vehicle connection and million-level message throughput capability.
  • The distributed cluster architecture is stable and reliable, which can support dynamic horizontal expansion.
  • Strong rule engine and data bridging, persistence capability, which can support million-level message throughput processing.
  • Rich API and certification system, which achieves smooth connection.

Verification of Million Throughput Scenarios

In order to verify the throughput capability of the above architecture, we can build a million-level message throughput test scenario with the following configuration. Benchmark Tools, JMeter, or XMeter test platforms are available for the load test tool. A total of 1 million devices are simulated, with one topic for each device, which sends messages once per second for 12 hours of pressure testing.

The pressure measurement architecture is as follows:

Performance Test Section Results:


EMQX Cluster Dashboard Statistics


EMQX Rule Engine Statistics


From the EMQX rule engine, we can see that the processing speed of each node is 100,000/s, and the speed of 10 nodes is 1 million/sec in total.

Statistics of Kafka management interface

We can see write speeds of 1 million per second in Kafka and these nodes keep storing.


EMQX+InfluxDB Building Million-Level Throughput IoV Platform

Architecture Design

With the architecture of EMQX+time series database, we can also build a million-level message throughput platform. We take the InfluxDB as an example.

InfluxDB is a high-performance time series database, which is widely used in certain scenarios such as monitoring data of storage system and real-time data of IoT industry. It records messages from the time dimension, with strong write and storage performance, which is suitable for big data and data analysis. The analyzed data can be provided to the background application system for data support.

In this architecture, the EMQX rule engine is used for message forwarding, and the InfluxDB is used for message storage to interface with the back-end big data and analysis platform, which helps to better serve the timing analysis.

  1. The front-end device messages are used as domain name forwarding and load balancing via cloud vendor's load balancing products.
  2. One EMQX node is used for testing this time. If necessary, multi-node mode can be adopted to form a corresponding cluster scheme (10 EMQX nodes can be deployed in the test of 1 million nodes).
  3. Redis can be used as the storage database if there is a need for offline/message caching.
  4. EMQX forwards total messages through the rule engine to the back-end InfluxDB for data persistence storage.
  5. The back-end big data platform receives corresponding messages through InfluxDB, analyzes the big data, and then transmits the desired information to EMQX through APIs.


Scenario Verification

As shown in the test architecture diagram, the XMeter press simulates 100,000 MQTT clients to initiate connections to EMQX with a new connection rate of 10,000 per second and a client heartbeat interval of 300 seconds. After all connections are successful, each client sends a message with QoS 1 and Payload of 200B per second. All messages are filtered and persistently sent to the InfluxDB database through HTTP InfluxDB rule engine bridge.

The test results are presented as follows:

EMQX Dashboard Statistics

EMQX Rule Engine Statistics

Data received in InfluxDB database

Statistics of EMQX Dashboard Messages

A single EMQX server achieves message throughput persistence to InfluxDB capability of 100,000 TPS for a single server. With reference to the test scenario of EMQX plus Kafka architecture, if the EMQX cluster nodes are expanded to 10, it will have the capability to support 1 million TPS message throughput.


Conclusion

In this article, we introduce the factors that need to be considered in message throughput design of an IoV scenario, and provide two mainstream architecture design schemes of million-level throughput platform. Faced with the increasing amount of data in the IoV scenario, we hope this can help relevant teams and developers with the design and development of IoV platforms.

責任編輯:龐桂玉 來源: 51CTO
相關推薦

2022-08-30 21:49:06

Others

2022-08-31 09:49:23

Others

2022-08-30 21:51:00

Others

2022-08-30 21:47:03

MQTT ProtoOthers

2023-07-19 10:09:18

架構倉庫SSD

2009-09-25 15:31:24

Hibernate架構

2009-06-10 20:30:49

NetBeans Pl

2016-07-01 16:13:13

AWSLambda

2022-04-18 10:49:14

開源產品組合架構

2024-06-21 09:56:03

2023-02-07 09:24:28

2012-03-30 14:39:30

DataNucleusJava

2011-05-18 11:08:54

Platform云計算

2010-09-03 10:19:42

2025-05-28 15:46:13

2014-07-18 14:21:27

OpenStack

2023-03-27 08:03:26

Git代碼控制層

2022-08-11 22:03:59

Astro孤島架構

2010-02-24 15:20:23

WCF Message

2011-08-10 11:16:00

Platform
點贊
收藏

51CTO技術棧公眾號

欧美亚洲免费高清在线观看| 久久久综合av| 中文字幕成人免费视频| 成人午夜在线影视| 成人午夜在线播放| 欧美性在线观看| 农村老熟妇乱子伦视频| 欧美第一在线视频| 欧美午夜激情小视频| 欧美在线视频一区二区三区| 国产精品久久久久久久久久久久久久久久 | 色噜噜久久综合| 国产91av视频在线观看| 天堂av资源在线| 性高湖久久久久久久久| 色999日韩欧美国产| 久久久久无码国产精品一区李宗瑞 | 免费萌白酱国产一区二区三区| 在线免费观看日本欧美| 国产成人一区二区三区别| 邻家有女韩剧在线观看国语| 国产成人精品综合在线观看| 国产精品老牛影院在线观看| 久久久久99精品| 久久影视一区| 亚洲男人天堂2024| 佐佐木明希电影| 国产资源一区| 第一福利永久视频精品| 欧美少妇在线观看| 日本在线www| 成人精品视频一区| 91香蕉亚洲精品| 国产成人精品一区二区色戒| 99国产一区| 欧美日本中文字幕| 亚洲国产123| 日本久久一二三四| 亚洲欧美国产精品| 大黑人交xxx极品hd| 国产福利资源一区| 日韩一级在线观看| 国产精品自在自线| 国产精品美女午夜爽爽| 在线看一区二区| 春日野结衣av| 女厕盗摄一区二区三区| 亚洲电影激情视频网站| 男人天堂手机在线视频| 天堂av最新在线| 亚洲精品国产无天堂网2021| 日本特级黄色大片| 国产鲁鲁视频在线观看特色| 国产精品第13页| 尤物一区二区三区| 免费超碰在线| 亚洲欧美日韩一区| 精品国产一区二区三区在线| av毛片在线看| 亚洲乱码精品一二三四区日韩在线| 在线电影看在线一区二区三区| 91在线看黄| 国产精品理伦片| 伊人情人网综合| 在线三级中文| 亚洲二区视频在线| 国产免费成人在线| 亚洲电影观看| 欧美吞精做爰啪啪高潮| 手机av在线网| 亚洲国产欧美在线观看| 精品欧美乱码久久久久久| 国产日韩视频一区| 婷婷精品在线观看| 亚洲天天在线日亚洲洲精| 国产成人一区二区在线观看| 97人人精品| 久久99亚洲精品| 成年免费在线观看| 日韩中文字幕亚洲一区二区va在线 | 亚洲天堂免费观看| 嘿嘿视频在线观看| 天天综合一区| 97人人爽人人喊人人模波多 | 欧美少妇bbb| 青娱乐国产精品视频| av综合网页| 国产视频精品久久久| 永久免费毛片在线观看| 欧美 日韩 国产 一区| 91精品国产高清久久久久久91 | 日本天码aⅴ片在线电影网站| 天天色综合天天| 欧美成人黄色网址| 五月亚洲婷婷| 国产亚洲综合久久| 欧美黄色免费看| 久久99伊人| 亚洲a区在线视频| 男同在线观看| 一区二区国产视频| 无码人妻丰满熟妇区五十路百度| 香蕉成人在线| 亚洲美女av在线| 91视频综合网| 久久中文在线| 国产二区不卡| 欧美一级二级三级区| 亚洲午夜久久久久中文字幕久| 777米奇影视第四色| www.久久久久爱免| 亚洲欧美日韩精品| 青青草手机在线视频| 日韩黄色免费电影| 国产精品视频一区二区三区经| 97人人在线| 高跟丝袜一区二区三区| 视频区 图片区 小说区| 国产伦一区二区三区| 午夜免费在线观看精品视频| 国产麻豆91视频| 欧美激情综合在线| 男人揉女人奶房视频60分| 国产精品1区在线| 在线日韩欧美视频| 日韩一区二区视频在线| 成人av在线播放网址| 免费观看黄色大片| 久久精品国产精品亚洲毛片| 日韩精品在线免费观看| 精国产品一区二区三区a片| 精品一区二区三区av| 欧美日韩综合精品| 日韩理论视频| 亚洲韩国日本中文字幕| 久草视频免费播放| 国产最新精品免费| 一本一本a久久| 免费污视频在线一区| 国产视频自拍一区| 99热国产在线观看| av在线免费不卡| 久久手机在线视频| 91精品短视频| 欧美高清自拍一区| 99精品在线视频观看| 中文字幕一区二区三区色视频| 亚洲精品高清无码视频| 九热爱视频精品视频| 欧美亚洲成人免费| 亚洲三区在线观看无套内射| 午夜精品久久久久久久| aaaa黄色片| 99综合在线| 欧美二级三级| 久久91导航| 日韩在线视频国产| 国产三区在线播放| 亚洲精品你懂的| 亚洲一区二区三区四区精品| 亚洲老妇激情| 国产激情一区二区三区在线观看| 男人天堂亚洲天堂| 亚洲成年人在线| 可以免费看的av毛片| 久久久久久久久伊人| 黄色一级免费大片| 婷婷综合在线| 波多野结衣一区二区三区在线观看| 亚洲奶水xxxx哺乳期| 亚洲国模精品私拍| 成人免费视频国产免费| 国产精品久久看| 麻豆免费在线观看视频| 亚洲激情欧美| 日韩精品久久一区二区三区| 亚洲国产天堂| 久久久爽爽爽美女图片| 日韩a在线看| 欧美日韩一区小说| 国产这里有精品| 91伊人久久大香线蕉| 黄色成人免费看| 亚洲最新av| 久久一区免费| 成人51免费| 性欧美亚洲xxxx乳在线观看| 第一视频专区在线| 日韩欧美国产高清| 精品人妻一区二区色欲产成人| 国产精品乱人伦中文| 无码人妻一区二区三区免费n鬼沢| 国产欧美91| 一区二区视频在线免费| 精品视频自拍| 91日本在线视频| 亚洲三级欧美| 免费av在线一区| 精品av中文字幕在线毛片| 欧美一区二区三区免费视频 | 欧美日韩在线一区二区| 国产精品老熟女一区二区| 久久你懂得1024| 久久久久亚洲av无码网站| 日本欧美一区二区在线观看| 国产毛片久久久久久国产毛片| 波多野结衣在线播放一区| 国产精品二区在线观看| 欧洲亚洲精品久久久久| 欧美在线视频导航| 性xxxxfjsxxxxx欧美| 色777狠狠综合秋免鲁丝| 飘雪影院手机免费高清版在线观看| 91.com视频| 无码人妻aⅴ一区二区三区有奶水| 亚洲精品伦理在线| 蜜桃av.com| 久久精品一级爱片| 800av在线播放| 国产激情一区二区三区四区| 狠狠干狠狠操视频| 日韩精品免费专区| 各处沟厕大尺度偷拍女厕嘘嘘| 欧美不卡一区| 99久re热视频精品98| 国产一区二区精品久| 精品蜜桃一区二区三区| japanese色系久久精品| 91大片在线观看| 成人在线精品| 国产日韩一区在线| 最新日韩一区| 国产精品久久久久影院日本| 裤袜国产欧美精品一区| 97在线看福利| 超碰在线cao| 97视频在线观看网址| 97天天综合网| 国内精品久久久久伊人av| 肉肉视频在线观看| 欧美国产日韩视频| 超级碰碰不卡在线视频| 欧美国产日韩在线| 国产精品蜜臀| 午夜精品久久久久久久久久久久久| 在线看福利影| 欧美极品xxxx| 国产三级电影在线播放| 8050国产精品久久久久久| 色在线免费观看| 欧美最顶级丰满的aⅴ艳星| 日本黄色免费在线| 欧美一级大片视频| 亚洲第一影院| 国产精品免费一区| 欧美成人高清视频在线观看| 成人女保姆的销魂服务| 精品欧美视频| 国产经典一区二区三区| 精品三级av在线导航| 久久偷看各类wc女厕嘘嘘偷窃| 欧美亚洲tv| 日韩av高清在线播放| 大片网站久久| 黄黄视频在线观看| 激情婷婷亚洲| 成人在线免费观看av| 亚洲欧美日韩国产| 欧美黄色性生活| 国产一区二区精品在线观看| 精品1卡二卡三卡四卡老狼| 99精品国产91久久久久久| 欧美人与性囗牲恔配| 国产精品高潮呻吟久久| 91成人福利视频| 欧美日韩视频在线| 伊人影院中文字幕| 日韩午夜电影在线观看| 日批免费在线观看| 国产性猛交xxxx免费看久久| 韩国av网站在线| 久久久伊人欧美| 日韩av首页| 亚洲xxxx在线| 精品国产aⅴ| 91精品国产毛片武则天| 亚洲在线电影| 涩多多在线观看| 久久综合色播五月| 成人在线观看小视频| 午夜久久久久久久久久一区二区| 欧美日韩 一区二区三区| 日韩一级完整毛片| 国产三级电影在线观看| 欧美精品一区在线播放| 国产精品迅雷| 99国产在线视频| 成人av国产| 91视频 -- 69xx| 国产精品一区二区三区99| 欧美色图亚洲激情| 一区二区三区精密机械公司| 无码人妻精品一区二区三区不卡| 日韩一区二区在线看| 国模吧精品人体gogo| 欧美激情精品久久久久久蜜臀| 丁香久久综合| 久久精品美女| 欧美日韩 国产精品| 色悠悠久久综合网| 91免费在线视频观看| 久久精品视频免费在线观看| 欧美日韩在线精品一区二区三区激情| 日韩一级中文字幕| 久久99国产精品久久久久久久久| 成人在线免费av| 秋霞毛片久久久久久久久| 亚洲先锋成人| 亚洲女人在线观看| 欧美激情一区二区三区在线| 久久久久久不卡| 亚洲国产精久久久久久| 18+视频在线观看| 国产欧美一区二区| av伊人久久| 日韩有码免费视频| 91麻豆高清视频| 日韩欧美亚洲一区二区三区| 日韩精品一区二区三区老鸭窝| 99在线视频观看| 国产在线观看精品一区二区三区| 精品高清久久| 欧美丰满熟妇xxxxx| 2021久久国产精品不只是精品| 国产无遮挡又黄又爽在线观看| 91精品国产91热久久久做人人| 91社区在线| 国产精品视频免费在线| 国精一区二区| 欧美日韩大尺度| 久久先锋影音av| 91精品国产高清一区二区三密臀| 亚洲第一色中文字幕| 免费不卡av| 国产日韩欧美一区二区三区四区| 好看的亚洲午夜视频在线| 日本泡妞xxxx免费视频软件| 夜夜精品视频一区二区| 午夜精品久久久久久久99| 九九精品在线播放| 亚洲va欧美va人人爽成人影院| 成年在线观看视频| 国产自产视频一区二区三区| 国产大片免费看| 日韩你懂的在线播放| 欧美78videosex性欧美| 国产精品一区二区欧美黑人喷潮水| 精品91久久久久| av网站免费在线播放| 色噜噜狠狠成人中文综合| 高清性色生活片在线观看| 国产精品久久久久久久久久久久久久| 欧美综合一区| 色18美女社区| 一区二区三区毛片| 亚洲欧洲国产综合| 国产精品国产亚洲伊人久久| 91综合久久| 天堂va欧美va亚洲va老司机| 五月天激情综合| 国产大片在线免费观看| 成人激情av在线| 激情视频一区| 一区二区精品免费| 在线电影欧美成精品| 金瓶狂野欧美性猛交xxxx| 久久综合久久久| 免费视频最近日韩| 男女羞羞免费视频| 亚洲伦理中文字幕| 国产美女亚洲精品7777| 久久久久久免费看| 国产调教视频一区| 99久久婷婷国产一区二区三区| 久久免费视频在线| 大色综合视频网站在线播放| 制服.丝袜.亚洲.中文.综合懂| 欧美色播在线播放| 欧美jizz18性欧美| 精品国产aⅴ麻豆| 久久激五月天综合精品| 久久婷婷一区二区| 伊人久久男人天堂| 一区二区在线视频观看| av免费网站观看| 一区二区高清在线| 97电影在线看视频| 久久久精彩视频| 国产精品一区久久久久| 亚洲第一网站在线观看|