精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

www.一区二区| 日韩在线观看| 欧美性猛交xxx| 日韩高清国产精品| h狠狠躁死你h高h| 亚洲色诱最新| 久久精品国产亚洲| 亚洲精品乱码久久久久久久| 日韩天堂在线| 亚洲精品免费视频| 欧美性大战久久久久| 96日本xxxxxⅹxxx17| 日韩视频精品在线观看| 中文字幕欧美精品日韩中文字幕| 日韩大尺度视频| 天天免费亚洲黑人免费| 亚洲综合免费观看高清完整版| 久久国产一区二区| 国产露脸国语对白在线| 久久av最新网址| 久久91精品国产91久久跳| 日本黄色片在线播放| 欧美一区一区| 欧美日韩视频专区在线播放| 2018国产在线| av免费在线观| 中文字幕的久久| 国产一区国产精品| 国产情侣在线播放| 免费在线成人网| 日本不卡高字幕在线2019| 青青草原在线免费观看视频| 成人精品中文字幕| 亚洲激情在线观看| 亚洲欧洲日韩综合| 成人在线视频区| 欧美视频在线一区| 日本黄色三级大片| 蜜桃视频m3u8在线观看| 亚洲一区二区三区视频在线播放| 国产精品99久久久久久大便| 国产香蕉在线| 91影院在线免费观看| 99久久伊人精品影院| 国产精品丝袜黑色高跟鞋| 全国精品久久少妇| 日韩美女视频免费在线观看| 国产午夜性春猛交ⅹxxx| 亚洲图片在线| 久久久久久久久国产| 久久久久亚洲av片无码下载蜜桃| 亚洲精品一区二区妖精| 中文字幕不卡在线视频极品| 亚洲色成人网站www永久四虎 | 在线亚洲+欧美+日本专区| 国产午夜大地久久| 91九色porn在线资源| 亚洲成年人网站在线观看| 欧美成人精品免费| а√天堂8资源在线| 五月激情丁香一区二区三区| 欧美成人高潮一二区在线看| 99色在线观看| 色哟哟一区二区在线观看 | 欧美裸体视频| 一本色道久久加勒比精品 | 在线亚洲人成| 色综合久久88色综合天天6| 午夜肉伦伦影院| 久久久人成影片一区二区三区在哪下载| 在线观看免费亚洲| 性欧美在线视频| 日本成人精品| 日韩精品免费在线观看| av黄色在线免费观看| 日韩在线视频精品| 欧美日韩成人精品| 天海翼一区二区| 天堂在线亚洲视频| 国产精品一区二区久久久久| 国产jzjzjz丝袜老师水多| hitomi一区二区三区精品| 欧美亚州在线观看| av网站在线免费看推荐| 午夜精品久久久| 妺妺窝人体色www在线观看| 91精品在线免费视频| 精品国产免费人成在线观看| 91精品人妻一区二区| 日韩大片在线| 久久免费视频在线| 国产精品sm调教免费专区| 国产综合色在线视频区| 国产精品视频500部| 久久经典视频| 亚洲综合色网站| www.欧美日本| 中文字幕一区图| 国产一区二区三区三区在线观看 | 亚洲成av人片一区二区| 亚洲精品视频导航| 97久久综合区小说区图片区| 一个人看的www久久| 加勒比av在线播放| 美美哒免费高清在线观看视频一区二区 | 3d动漫精品啪啪一区二区竹菊| 91传媒理伦片在线观看| 日本不卡二三区| 午夜精品福利在线观看| 91国产免费视频| 久久伊99综合婷婷久久伊| 男女裸体影院高潮| 97成人超碰| 日韩精品免费视频| 欧美日韩国产精品综合| 麻豆精品蜜桃视频网站| 鲁丝一区二区三区免费| 女人黄色免费在线观看| 欧美精品丝袜中出| 国产女主播喷水高潮网红在线| 欧美日韩亚洲国产精品| 国产日韩欧美在线播放| 免费观看成年在线视频网站| 亚洲成人动漫精品| 无人码人妻一区二区三区免费| 激情综合网五月| 91精品国产高清久久久久久久久| 国产乱码久久久久| 国产精品毛片a∨一区二区三区| 男女高潮又爽又黄又无遮挡| 中文无码日韩欧| 欧美成人午夜激情| 国产普通话bbwbbwbbw| 国产精品久久久久9999吃药| 老司机午夜av| 羞羞答答一区二区| 91精品国产高清自在线 | 国产精品一区二区精品| 最近2019中文字幕mv免费看| 无码日韩精品一区二区| 久久先锋影音av鲁色资源网| 成年人网站免费视频| 国产伦乱精品| 午夜精品久久17c| 日本黄色一区二区三区| 亚洲国产美国国产综合一区二区| 国内av免费观看| 亚洲女同中文字幕| 91嫩草在线| 免费在线播放电影| 欧美va在线播放| 国产一级二级三级| 高清国产一区二区三区| 人人妻人人澡人人爽欧美一区| 亚洲一级大片| 国内精品久久久久伊人av | 久久亚洲精华国产精华液| 日本精品一区在线观看| 中文字幕精品影院| 国产精品免费视频xxxx| 午夜激情视频在线观看| 日韩午夜激情电影| 国产手机在线视频| 久久久国产精品不卡| 手机在线看福利| 一区二区影视| 国产伦视频一区二区三区| 人成在线免费网站| 在线视频一区二区| 国产情侣av在线| 天天综合天天做天天综合| 波多野结衣 在线| 美女网站色91| 日韩 欧美 视频| 国产欧美日韩| 91免费看国产| 超碰激情在线| 国产一区二区三区在线看 | 欧美性猛交内射兽交老熟妇| 成人免费在线电影网| 国产精品88a∨| 亚洲欧美成人影院| 国产视频精品免费播放| 91麻豆成人精品国产| 亚洲一区二区三区四区的| 国产又粗又猛又爽视频| 国产一区二区视频在线播放| 国产精品网站免费| 波多野结衣一区| 成人激情av| 精品日本视频| 久久久久国产精品免费| eeuss影院在线播放| 精品少妇一区二区三区免费观看| 欧美一区二区三区网站| 亚洲欧美欧美一区二区三区| 精品无码在线视频| 国内精品免费**视频| 欧美在线观看www| 五月综合激情| 欧美午夜精品久久久久免费视 | xxxx成人| 综合欧美国产视频二区| 男人天堂综合网| 欧美高清性hdvideosex| 免费观看一区二区三区毛片| 国产精品福利在线播放| 亚洲永久无码7777kkk| 国产在线精品一区二区不卡了| 欧美激情成人网| 精品96久久久久久中文字幕无| 亚洲欧美久久234| 日本中文字幕在线一区| 97人人澡人人爽| 亚洲福利影视| 国产精品96久久久久久| 99爱在线视频| 欧美极品少妇xxxxⅹ裸体艺术| www.亚洲视频| 亚洲人成在线观看网站高清| 丰满肉嫩西川结衣av| 欧美日本一道本在线视频| 伊人久久中文字幕| 色伊人久久综合中文字幕| 日韩精品一卡二卡| 樱花草国产18久久久久| 国产精品成人69xxx免费视频| 久久精品免费在线观看| 国产精品久久不卡| 不卡一卡二卡三乱码免费网站| 中文字幕在线视频一区二区| 精品中文字幕一区二区| 日韩欧美国产片| 奇米亚洲午夜久久精品| 国产a级片免费观看| 噜噜噜91成人网| 欧洲av无码放荡人妇网站| 99亚洲视频| 午夜精品久久久久久久无码| 亚洲激情网站| 男人日女人逼逼| 99热这里只有成人精品国产| 大陆极品少妇内射aaaaa| 精品1区2区3区4区| 免费看的黄色大片| 亚欧美中日韩视频| 国产免费成人在线| 久久精品一区| 一级特黄性色生活片| 日韩不卡在线观看日韩不卡视频| 亚洲少妇第一页| 精品一区二区三区在线观看国产| 久久久久久久高清| 国产精品一区二区久激情瑜伽| 亚洲女人在线观看| 国产成人亚洲综合a∨婷婷| 国产精品嫩草69影院| 成人少妇影院yyyy| 色婷婷免费视频| 久久精品视频在线免费观看| 2019男人天堂| 亚洲免费观看高清完整版在线 | 波多野结衣成人在线| 国产劲爆久久| 欧洲精品一区色| 久久在线电影| 国产激情片在线观看| 亚洲天堂黄色| 欧美两根一起进3p做受视频| 久久综合综合久久综合| 久久黄色一级视频| 99视频国产精品| 欧美 日韩 国产 成人 在线观看 | 成熟亚洲日本毛茸茸凸凹| 一区二区三区少妇| 国产精品人人做人人爽人人添| 国产性xxxx| 欧美性猛交xxxx久久久| 怡红院成永久免费人全部视频| 欧美一级一区二区| 色综合免费视频| 色天天综合狠狠色| 免费男女羞羞的视频网站在线观看| 91地址最新发布| 欧美一级做一级爱a做片性| 国产99视频精品免费视频36| 亚洲激情播播| 国产一二三四五| 亚洲综合99| 天堂av8在线| 91麻豆免费视频| 国产成人免费在线观看视频| 亚洲大片免费看| 中文字幕在线日亚洲9| 亚洲成人精品视频在线观看| 91美女视频在线| 海角国产乱辈乱精品视频| 日韩精品一区二区三区av| 国产亚洲一区二区三区在线播放| 色喇叭免费久久综合网| 成人黄色av片| 国产福利一区二区| 女人黄色一级片| 五月婷婷激情综合| 国产精品热久久| 亚洲人成啪啪网站| 91色在线看| 91免费人成网站在线观看18| 国产一区二区三区四区大秀| 2018中文字幕第一页| 久久99精品一区二区三区| www在线观看免费视频| 亚洲aⅴ怡春院| 99精品视频在线播放免费| 中文字幕欧美专区| 中文字幕人成乱码在线观看| av资源一区二区| 999精品在线| 手机在线免费观看毛片| 99久久久国产精品| 精品亚洲永久免费| 日韩一二在线观看| 黄色在线论坛| 国产精品欧美亚洲777777| 最新亚洲精品| 男人的天堂99| 久久综合九色综合97婷婷| 国产精品16p| 欧美成人video| 成人影院在线看| 91色视频在线导航| 国产精品x453.com| 91 在线视频观看| 国产精品国产三级国产有无不卡| 91视频久久久| 亚洲人在线观看| 五月激情久久| 视频一区在线免费观看| 久久久噜噜噜久久狠狠50岁| 人妻丰满熟妇av无码久久洗澡 | 国产黄色片免费| 久久成年人免费电影| 嫩呦国产一区二区三区av| mm131午夜| 国产盗摄一区二区三区| 久久久.www| 精品va天堂亚洲国产| 92久久精品| 欧美lavv| 日韩中文字幕麻豆| 久久久精品成人| 欧美日韩黄色影视| 快射视频在线观看| www.成人三级视频| aa级大片欧美三级| xxxx日本免费| 欧美日韩精品一区二区三区| 日韩伦理在线观看| 92国产精品视频| 欧美视频亚洲视频| www.88av| 欧美在线短视频| 国产欧美久久久久久久久| 91精品网站| 国产精品永久| 91精品久久久久久久久久久久| 欧美日韩不卡在线| 亚洲wwwww| 欧美凹凸一区二区三区视频| 日韩激情在线观看| 欧美另类videoxo高潮| 精品国产亚洲在线| 丝袜美腿一区| 五月天激情图片| 久久综合成人精品亚洲另类欧美 | 在线黄色的网站| 亚洲一卡二卡三卡四卡无卡网站在线看| 精品一区二区三区的国产在线播放 | 成人爽a毛片| 可以在线看的黄色网址| 国产精品毛片久久久久久| 亚洲第一成人av| 国产97人人超碰caoprom| 99精品视频在线| 99久久国产精| 91麻豆精品国产自产在线| av资源在线| 在线视频亚洲自拍| 99久久久国产精品免费蜜臀| 少妇又紧又色又爽又刺激视频 | 性欧美大战久久久久久久免费观看| 美腿丝袜一区二区三区| 欧美日韩中文视频| 中文字幕亚洲欧美| 蜜桃一区av| 亚洲综合123| 日本久久精品电影| wwww在线观看免费视频| 视频在线精品一区| 99久久国产综合精品女不卡|