一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

全面簡析RocketMQ 架構(gòu)

馬哥Linux運維 ? 來源:JAVA高級架構(gòu) ? 作者:RyanLee86799 ? 2021-06-12 17:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Apache RocketMQ 是阿里開源的一款高性能、高吞吐量的分布式消息中間件。

整體架構(gòu)

RocketMQ主要由 Producer、Broker、Consumer 三部分組成,其中Producer 負責(zé)生產(chǎn)消息,Consumer 負責(zé)消費消息,Broker 負責(zé)存儲消息。每個 Broker 可以存儲多個Topic的消息,每個Topic的消息也可以分片存儲于集群中的不同的Broker Group。

Namesrv

說道Namesrv首先會想到服務(wù)注冊與發(fā)現(xiàn)。分布式服務(wù)SOA架構(gòu)體系中會有服務(wù)注冊與發(fā)現(xiàn)中心。主要作用是指導(dǎo)服務(wù)調(diào)用方找到服務(wù)提供者提供的服務(wù)實例。RocketMQ體系中Namesrv主要作用是:為producer和consumer提供關(guān)于topic的路由信息。管理broker節(jié)點:監(jiān)控更新broker的實時狀態(tài)。路由注冊、路由刪除(故障剔除)。

Namesrv充當路由消息的提供者。Namesrv是一個幾乎無狀態(tài)節(jié)點,多個Namesrv實例組成集群,但相互獨立,沒有信息交換。

路由元信息

topicQueueTable:topic 消息隊列路由信息。

brokerAddrTable:broker基礎(chǔ)信息。包含broker name,所屬集群名稱,主broker地址等。

clusterAddrTable:broker集群信息,存儲集群中所有broker的名稱。

brokerLiveTable:broker狀態(tài)信息。

filterServerTable:broker上的filterServer列表。filterServer用于消息過濾。

路由注冊 RocketMQ路由注冊是通過broker與Namesrv的心跳功能實現(xiàn)的。broker啟動時向集群中所有Namesrv發(fā)送心跳包,之后每隔30秒向集群中所有Namesrv發(fā)送心跳包。心跳包中包含:broker集群信息、broker信息、topic配置信息、broker關(guān)聯(lián)的FilterServer列表等。如果brokerA為Master。并且brokerA上的topic1的配置信息發(fā)生變化或初次注冊,Namesrv會根據(jù)報文創(chuàng)建或更新Topic路由元數(shù)據(jù),填充topicQueueTable。

路由刪除 Namesrv收到brokerA的心跳包會更新brokerLiveTable中的brokerA對應(yīng)的BrokerLiveInfo中的lastUpdateTimestamp。Namesrv每隔10秒掃描brokerLiveTable一次。如果brokerA對應(yīng)的BrokerLiveInfo 中 lastUpdateTimestamp距當前時間超過 120秒,Namesrv認為brokerA失效,會將brokerA的路由信息移除并關(guān)閉與broker的socket連接。更新:topicQueueInfo、brokerAddrTable、brokerLiveTable、filterServerTable等。

路由發(fā)現(xiàn) RocketMQ路由發(fā)現(xiàn)是非實時的。當Topic路由信息發(fā)生變化是,Namesrv不會主動推送給客戶端(Producer、Consumer)。而是由客戶端定時到Namesrv拉去最新的路由信息并緩存(包含Topic路由信息)。

與kafka對比

kafka 由zookeeper集群提供命名服務(wù)(Naming Service)。

Kafka通過 ZooKeeper 管理集群配置、選舉 Leader 以及在 consumer g

Broker

消息中轉(zhuǎn)角色,負責(zé)存儲消息、轉(zhuǎn)發(fā)消息。代理服務(wù)器在RocketMQ系統(tǒng)中負責(zé)接收從生產(chǎn)者發(fā)送來的消息并存儲、同時為消費者的拉取請求作準備。代理服務(wù)器也存儲消息相關(guān)的元數(shù)據(jù),包括消費者組、消費進度偏移和主題和隊列消息等。

Broker是以group為單位提供服務(wù)。一個group里面分Master和Slave。Master和Slave存儲的數(shù)據(jù)一樣,slave從master同步數(shù)據(jù)(同步雙寫或異步復(fù)制看配置)。一個Master可以對應(yīng)多個Slave,一個Slave只能對應(yīng)一個Master。Master與Slave的對應(yīng)關(guān)系通過指定相同的BrokerName、不同的BrokerId來定義,BrokerId為0表示Master,非0表示Slave。Master也可以部署多個。每個Broker與Namesrv集群中的所有節(jié)點建立長連接,定時發(fā)送心跳包到所有Namesrv,更新broker信息、topic路由信息等。一個Topic的不同queue(分區(qū))可分布到集群中不同的broker group上。

與kafka對比:

kafka和RocketMQ的broker都可以容納多個一個或多個分區(qū)數(shù)據(jù)(kafka分區(qū):partition;RocketMQ分區(qū):queue)。

kafka基于partition(分區(qū)) 做備份/高可用(partition follower)。

RocketMQ增加了broker group的概念,基于broker(可能包含多個分區(qū))。

Producer

(消息)生產(chǎn)者。Producer與Namesrv集群中的其中一個節(jié)點(隨機選擇)建立長連接,定期從Name Server取Topic路由信息,并向提供Topic服務(wù)的broker master建立長連接,且定時向broker master發(fā)送心跳。Producer完全無狀態(tài),可集群部署。

Producer負責(zé)生產(chǎn)消息,一般由業(yè)務(wù)系統(tǒng)負責(zé)生產(chǎn)消息。一個消息生產(chǎn)者會把業(yè)務(wù)應(yīng)用系統(tǒng)里產(chǎn)生的消息發(fā)送到broker服務(wù)器。RocketMQ提供多種發(fā)送方式,同步發(fā)送、異步發(fā)送、順序發(fā)送、單向發(fā)送。同步和異步方式均需要Broker返回確認信息,單向發(fā)送不需要。

Consumer

(消息)消費者 Consumer與Namesrv集群中的其中一個節(jié)點(隨機選擇)建立長連接,定期從Name Server取Topic路由信息,并向提供Topic服務(wù)的Master、Slave建立長連接,且定時向Master、Slave發(fā)送心跳。Consumer既可以從Master訂閱消息,也可以從Slave訂閱消息,訂閱規(guī)則由Broker配置決定。

Consumer負責(zé)消費消息,一般是后臺系統(tǒng)負責(zé)異步消費。一個消息消費者會從Broker服務(wù)器拉取消息、并將其提供給應(yīng)用程序。從用戶應(yīng)用的角度而言提供了兩種消費形式:拉取式消費、推動式消費。

集群模式下:相同Consumer Group的每個Consumer實例平均分攤消息。一個條消息僅能被一個Consumer Group消費一次。

Producer、Consumer都只需要和集群中一個Namesrv建立長連接。Broker需要向集群中所有的Namesrv發(fā)送心跳包。 其實很好理解: Namesrv集群提供高可用的命名服務(wù)。 Producer、Consumer只需要從其中一臺定期同步路由信息。 如果Broker只隨機調(diào)一臺發(fā)送心跳包。那么不同的Namesrv保存的路由信息會出現(xiàn)

消費者類型:

拉取式消費(Pull Consumer) Consumer消費的一種類型,應(yīng)用通常主動調(diào)用Consumer的拉消息方法從Broker服務(wù)器拉消息、主動權(quán)由應(yīng)用控制。一旦獲取了批量消息,應(yīng)用就會啟動消費過程。Pull方式里,取消息的過程需要用戶自己寫(包括提交offset等操作)。

推動式消費(Push Consumer) Consumer消費的一種類型,該模式下Broker收到數(shù)據(jù)后會主動推送給消費端,該消費模式一般實時性較高。Push Consumer原理上也是采取pull模式。實際上就是長輪詢的pull模式。

一些概念

主題(Topic) 表示一類消息的集合,每個主題包含若干條消息,每條消息只能屬于一個主題,是RocketMQ進行消息訂閱的基本單位。每個topic可分為若干個分區(qū)(queue)。

生產(chǎn)者組(Producer Group) 同一類Producer的集合,這類Producer發(fā)送同一類消息且發(fā)送邏輯一致。如果發(fā)送的是事務(wù)消息且原始生產(chǎn)者在發(fā)送之后崩潰,則Broker服務(wù)器會聯(lián)系同一生產(chǎn)者組的其他生產(chǎn)者實例以提交或回溯消費。

消費者組(Consumer Group) 同一類Consumer的集合,這類Consumer通常消費同一類消息且消費邏輯一致。消費者組使得在消息消費方面,實現(xiàn)負載均衡和容錯的目標變得非常容易。要注意的是,消費者組的消費者實例必須訂閱完全相同的Topic。RocketMQ 支持兩種消息模式:集群消費(Clustering)和廣播消費(Broadcasting)。

普通順序消息(Normal Ordered Message) 普通順序消費模式下,消費者通過同一個消費隊列收到的消息是有順序的,不同消息隊列收到的消息則可能是無順序的。

嚴格順序消息(Strictly Ordered Message) 嚴格順序消息模式下,消費者收到的所有消息均是有順序的。

消息(Message) 消息系統(tǒng)所傳輸信息的物理載體,生產(chǎn)和消費數(shù)據(jù)的最小單位,每條消息必須屬于一個主題。RocketMQ中每個消息擁有唯一的Message ID,且可以攜帶具有業(yè)務(wù)標識的Key。系統(tǒng)提供了通過Message ID和Key查詢消息的功能。

標簽(Tag) 為消息設(shè)置的標志,用于同一主題下區(qū)分不同類型的消息。來自同一業(yè)務(wù)單元的消息,可以根據(jù)不同業(yè)務(wù)目的在同一主題下設(shè)置不同標簽。標簽?zāi)軌蛴行У乇3执a的清晰度和連貫性,并優(yōu)化RocketMQ提供的查詢系統(tǒng)。消費者可以根據(jù)Tag實現(xiàn)對不同子主題的不同消費邏輯,實現(xiàn)更好的擴展性。

關(guān)于消息中間件

消息中間件需要解決的問題:異步化、削峰填谷。

消息中間件應(yīng)具備的基礎(chǔ)能力是:消息發(fā)布、訂閱、消費。概念相對簡單這里不過多描述。

消息中間件的一些重要的機制:

1. 消息優(yōu)先級(Message Priority;RocketMQ不支持)

優(yōu)先級是指在一個消息隊列中,每條消息都有不同的優(yōu)先級,一般用整數(shù)來描述,優(yōu)先級高的消息先投遞,如果消息完全在一個內(nèi)存隊列中,那么在投遞前可以按照優(yōu)先級排序,令優(yōu)先級高的先投遞。由于RocketMQ所有消息都是持久化的,所以如果按照優(yōu)先級來排序,開銷會非常大,因此RocketMQ沒有特意支持消息優(yōu)先級,但是可以通過變通的方式實現(xiàn)類似功能,即單獨配置一個優(yōu)先級高的隊列,和一個普通優(yōu)先級的隊列,將不同優(yōu)先級發(fā)送到不同隊列即可。

2. 順序消息(Message Order)

消息有序指的是一類消息消費時,能按照發(fā)送的順序來消費。例如:一個訂單產(chǎn)生了3條消息,分別是訂單創(chuàng)建,訂單付款,訂單完成。消費時,要按照這個順序消費才能有意義。但是同時訂單之間是可以并行消費的。RocketMQ可以嚴格的保證消息有序。

投遞消息的順序性:投遞消息的順序性可通過將一組消息投遞到同一分區(qū)實現(xiàn)。例如:借助MessageQueueSelector將對相同訂單的操作消息投放到同一分區(qū)。

消費消息的順序性:RoctetMQ特性保障:特定分區(qū)(queue)中的消息不能同時被同一個消費者組中的多個Consumer消費,以避免重復(fù)消費。通過自定義或使用預(yù)置的AllocateQueueStrategy可設(shè)定分區(qū)的分配策略(哪些分區(qū)分配給哪個消費者消費)。

3. 高可用、消息可靠性

3.1 消息持久化

RocketMQ、Kafka 以文件記錄形式持久化。

RocketMQ采用了單一的日志文件,即把同1個broker上面所有topic的所有queue的消息,存放在一個文件里面,從而避免了隨機的磁盤寫入。

如上圖所示,所有消息都存在一個單一的CommitLog文件里面,然后有后臺線程異步的同步到ConsumeQueue,再由Consumer進行消費。

TODO 同步、異步刷盤。

TODO RocketMQ充分利用Linux文件系統(tǒng)內(nèi)存cache來提高性能。TODO CommitLog index Commitlog segment的大小與頁緩存一致。

RocketMQ消息存儲機制會在后面的文章詳細說明。

3.2 broker master/salve

TODO broker group master/salveTODO Async/Sync Master;

4. 高并發(fā)、可擴展 ==》 分布式

提高并發(fā)效率 =》 提高生產(chǎn)、消費并行度=》提高分區(qū)數(shù)量。

RocketMQ、kafka都支持topic數(shù)據(jù)分區(qū)存放、動態(tài)擴展。

以RocketMQ為例:

topic創(chuàng)建的時候可以用集群模式去創(chuàng)建(這樣集群里面每個broker的queue的數(shù)量相同),也可以用單個broker模式去創(chuàng)建(這樣每個broker的queue數(shù)量可以不一致)。

4.1 生產(chǎn)并行度

RocketMQ的生產(chǎn)并行度是由其自身機制及broker的數(shù)量決定的。這塊后面的文章會詳細分析。

4.2 消費并行度

廣播模式下所有消費者會接受并消費當前topic下所有Queue的消息。

集群模式下,一個queue只分配給一個consumer實例:這是由于拉取消息是consumer主動控制的,如果多個實例同時消費一個queue的消息,會導(dǎo)致同一個消息在不同的實例下被消費多次,所以算法上都是一個queue只分給一個consumer實例,一個consumer實例可以允許同時分到不同的queue。

Kafka的消費并行度依賴Topic配置的分區(qū)數(shù),如分區(qū)數(shù)為10,那么最多10臺機器來并行消費(每臺機器只能開啟一個線程),或者一臺機器消費(10個線程并行消費)。即消費并行度和分區(qū)數(shù)一致。RocketMQ消費并行度分兩種情況:順序消費方式并行度同卡夫卡完全一致;亂序方式并行度取決于Consumer的線程數(shù),如Topic配置10個隊列,10臺機器消費,每臺機器100個線程,那么并行度為1000。

4.3 消息隊列分配策略

Producer使用MessageQueueSelector選擇將消息投放到哪個分區(qū) 使用AllocateMessageQueueStrategy將不同分區(qū)分配給Consumer Group中的不同Consumer。一個分區(qū)(queue)僅允許分配給同一個Consumer Group下的一個Consumer(防止重復(fù)消費)。

MessageQueueSelector

內(nèi)置實現(xiàn)類:SelectMessageQueueByMachineRoom SelectMessageQueueByHash SelectMessageQueueByRandom

可以通過實現(xiàn)MessageQueueSelector接口,來自定義Producer投遞消息時選擇分區(qū)的算法。

AllocateMessageQueueStrategy

內(nèi)置實現(xiàn)類:

AllocateMessageQueueAveragely:平均分配算法 AllocateMessageQueueAveragelyByCircle:基于環(huán)形平均分配算法AllocateMachineRoomNearby:基于機房臨近原則算法AllocateMessageQueueByMachineRoom:基于機房分配算法AllocateMessageQueueConsistentHash:基于一致性hash算法AllocateMessageQueueByConfig:基于配置分配算法

可以通過實現(xiàn)AllocateMessageQueueStrategy來自定義queue 分配給特定Consumer Group下不同Consumer的策略。

參考:

https://github.com/apache/rocketmq/blob/master/docs/cn/https://juejin.im/post/6844903589819875336https://jaskey.github.io/blog/2016/12/19/rocketmq-rebalance/http://objcoding.com/2019/09/13/kafka-partition-and-rmq-queue/http://www.itmuch.com/books/rocketmq

作者:RyanLee86799

來源:https://juejin.im/post/6844904130822029320

文章轉(zhuǎn)載:JAVA高級架構(gòu)

(版權(quán)歸原作者所有,侵刪)

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    9795

    瀏覽量

    87994
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3689

    瀏覽量

    43832
  • kafka
    +關(guān)注

    關(guān)注

    0

    文章

    54

    瀏覽量

    5401

原文標題:RocketMQ 架構(gòu)簡析

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Modbus和MQTT協(xié)議

    Modbus和MQTT協(xié)議在設(shè)計目標、通信模式、應(yīng)用場景、網(wǎng)絡(luò)結(jié)構(gòu)、數(shù)據(jù)傳輸效率、設(shè)備兼容性及安全性等方面存在顯著差異,具體分析如下: 一、設(shè)計目標與定位 Modbus :誕生于1979年,由施耐德公司開發(fā),最初為串行通信(RS232/RS485)設(shè)計。其目標是解決工業(yè)設(shè)備(如PLC、傳感器、儀表)之間的短距離、點對點或小范圍組網(wǎng)通信,核心是設(shè)備間直接的數(shù)據(jù)讀寫控制。Modbus屬于工業(yè)現(xiàn)場總線協(xié)議,側(cè)重底層設(shè)備的高效數(shù)據(jù)交互。 MQTT :2013年由OASIS標準化,最初
    的頭像 發(fā)表于 07-10 14:25 ?130次閱讀

    Modbus與MQTT的區(qū)別

    Modbus和MQTT是工業(yè)領(lǐng)域中兩種不同的通信協(xié)議,在設(shè)計目標、應(yīng)用場景、通信模式等方面存在顯著差異,以下從多個維度兩者的區(qū)別: 1.設(shè)計目標與起源 Modbus 誕生于1979年,由施耐德
    的頭像 發(fā)表于 07-10 14:10 ?151次閱讀

    儀科技PXI CONNECT 2025圓滿收官

    儀科技主辦的業(yè)內(nèi)矚目的國內(nèi)PXI模塊儀器領(lǐng)域年度技術(shù)盛會——PXI CONNECT 2025,于6月27日在西安圓滿收官。本次活動匯聚了眾多技術(shù)專家、工程師與生態(tài)合作伙伴,圍繞豐富的技術(shù)議題
    的頭像 發(fā)表于 07-05 16:10 ?1088次閱讀

    儀科技PXI CONNECT 2025亮點搶先看

    PXI CONNECT 2025 技術(shù)盛會將以“擴大測試測量生態(tài)圈”為主題,全方位展示儀在模塊測控領(lǐng)域的最新成果。
    的頭像 發(fā)表于 06-06 16:00 ?399次閱讀
    <b class='flag-5'>簡</b>儀科技PXI CONNECT 2025亮點搶先看

    以太彩光網(wǎng)絡(luò)解決方案4.0正式發(fā)布,“彩光”重構(gòu)園區(qū)網(wǎng)絡(luò)極之道

    了一場從底層基因出發(fā)的極革命,通過架構(gòu)、部署、運維等多維度的創(chuàng)新升級,以強大的適配能力全面賦能教育、醫(yī)療、企業(yè)等多園區(qū)場景,拓展未來網(wǎng)絡(luò)的應(yīng)用邊界。 01:從全光網(wǎng)發(fā)展最新態(tài)勢,看“光,為何要'簡單'” 發(fā)布會現(xiàn)場, 銳捷網(wǎng)絡(luò)
    的頭像 發(fā)表于 05-30 12:14 ?129次閱讀
    極<b class='flag-5'>簡</b>以太彩光網(wǎng)絡(luò)解決方案4.0正式發(fā)布,“彩光”重構(gòu)園區(qū)網(wǎng)絡(luò)極<b class='flag-5'>簡</b>之道

    使用儀產(chǎn)品的水聲測試解決方案

    針對上述挑戰(zhàn),儀科技為客戶提供了一套基于PXI的水聲測試解決方案。該方案通過集成多種高性能的PXI模塊,實現(xiàn)了多通道信號生成、同步采集、萬用表測試和串口通信等功能,滿足了水聲測試的高精度、多通道和多功能需求。
    的頭像 發(fā)表于 04-30 16:34 ?476次閱讀
    使用<b class='flag-5'>簡</b>儀產(chǎn)品的水聲測試解決方案

    EE-116:SHARC詞DMA

    電子發(fā)燒友網(wǎng)站提供《EE-116:SHARC詞DMA.pdf》資料免費下載
    發(fā)表于 01-05 09:56 ?0次下載
    EE-116:SHARC<b class='flag-5'>簡</b>詞DMA

    使用TMS320C40分模塊的硬件監(jiān)控器

    電子發(fā)燒友網(wǎng)站提供《使用TMS320C40分模塊的硬件監(jiān)控器.pdf》資料免費下載
    發(fā)表于 10-28 10:05 ?0次下載
    使用TMS320C40分<b class='flag-5'>析</b>模塊的硬件監(jiān)控器

    適用于MySQL的dbForge架構(gòu)比較

    dbForge Schema Compare for MySQL 是一種工具,用于輕松有效地比較和部署 MySQL 數(shù)據(jù)庫結(jié)構(gòu)和腳本文件夾差異。該工具提供了 MySQL 數(shù)據(jù)庫架構(gòu)中所有差異的全面視圖。
    的頭像 發(fā)表于 10-28 09:41 ?572次閱讀
    適用于MySQL的dbForge<b class='flag-5'>架構(gòu)</b>比較

    架構(gòu)與設(shè)計 常見微服務(wù)分層架構(gòu)的區(qū)別和落地實踐

    前言 從強調(diào)內(nèi)外隔離的六邊形架構(gòu),逐漸發(fā)展衍生出的層層遞進、注重領(lǐng)域模型的洋蔥架構(gòu),再到和DDD完美契合的整潔架構(gòu)架構(gòu)風(fēng)格的不斷演進,其實就是為了適應(yīng)軟件需求越來越復(fù)雜的特點。 可以
    的頭像 發(fā)表于 10-22 15:34 ?657次閱讀
    <b class='flag-5'>架構(gòu)</b>與設(shè)計 常見微服務(wù)分層<b class='flag-5'>架構(gòu)</b>的區(qū)別和落地實踐

    儀科技2024技術(shù)巡回研討會前瞻

    產(chǎn)品?,F(xiàn)在,我們正站在一個嶄新的歷史階段,通過完善軟件布局,我們將持續(xù)推出與儀銳視軟件無縫連接的高品質(zhì)硬件,為用戶提供更全面、高效的測試解決方案。
    的頭像 發(fā)表于 10-22 10:00 ?969次閱讀
    <b class='flag-5'>簡</b>儀科技2024技術(shù)巡回研討會前瞻

    Arm全面設(shè)計助力Arm架構(gòu)生態(tài)發(fā)展

    Arm 控股有限公司(納斯達克股票代碼:ARM,以下簡稱 Arm)近日分享了Arm 全面設(shè)計 (Arm Total Design) 生態(tài)項目推出一周年后的最新動態(tài):參與企業(yè)已迅速擴展到近 30 家
    的頭像 發(fā)表于 10-21 09:58 ?829次閱讀

    2024年汽車操作系統(tǒng)趨勢及TOP10分報告

    2024年汽車操作系統(tǒng)趨勢及TOP10分報告
    的頭像 發(fā)表于 09-30 08:07 ?700次閱讀
    2024年汽車操作系統(tǒng)趨勢及TOP10分<b class='flag-5'>析</b>報告

    私有還是公有?車載SerDes芯片協(xié)議

    汽車電子架構(gòu)的轉(zhuǎn)變,以及智能化的趨勢,不同域之間的通信需要更大的帶寬,CAN-FD最大支持5Mbps至8Mbps,顯然無法滿足要求,于是車載以太網(wǎng)成為智能汽車時代主干網(wǎng)絡(luò),在域內(nèi)部還可以繼續(xù)使用CAN總線。 ? 此外在域內(nèi)部,比如ADAS、智能座艙域中,更高像素的攝
    的頭像 發(fā)表于 09-30 00:04 ?6226次閱讀

    機械振動和諧振動的區(qū)別

    機械振動和諧振動是兩種不同的振動類型,它們在多個方面存在顯著的區(qū)別。以下是它們之間的主要區(qū)別: 一、運動性質(zhì)不同 機械振動 :機械振動是指物體或質(zhì)點在平衡位置附近進行的規(guī)律性的往復(fù)運動。這種運動
    的頭像 發(fā)表于 09-26 14:50 ?3609次閱讀